Escolar Documentos
Profissional Documentos
Cultura Documentos
Verso 8 Release 5
Tutorial de Contratao
Nota
Antes de usar estas informaes e o produto suportado por elas, leia leia as informaes em Avisos na pgina 97.
ndice
Tutorial de Contratao . . . . . . . . 1
Requisitos do Processo . . . . . . . . . . . 2
Modelar o Processo . . . . . . . . . . . . 2
Criar o Aplicativo de Processo . . . . . . . 3
Ponto de Verificao da Lio. . . . . . . 5
Criar a Definio de Processo de Negcios (BPD) 5
Ponto de Verificao da Lio. . . . . . . 7
Modelar Equipes . . . . . . . . . . . . 7
Ponto de Verificao da Lio . . . . . . 12
Incluir Atividades e Eventos . . . . . . . . 13
Ponto de Verificao da Lio . . . . . . 16
Incluir Fluxos de Sequncia . . . . . . . . 16
Ponto de Verificao da Lio . . . . . . 20
Incluir Gateways de Eventos . . . . . . . 20
Ponto de Verificao da Lio . . . . . . 23
Incluir um Evento Intermedirio Baseado em
Tempo . . . . . . . . . . . . . . . 23
Ponto de Verificao da Lio . . . . . . 27
Criar Variveis de Processo . . . . . . . . 28
Ponto de Verificao da Lio . . . . . . 29
Realizar a Reproduo Zero . . . . . . . . 30
Ponto de Verificao da Lio . . . . . . 31
Implementar o Processo . . . . . . . . . . 32
Criar Objetos de Negcios . . . . . . . . 32
Ponto de Verificao da Lio . . . . . . 36
Implementar o Evento Intermedirio Baseado em
Tempo . . . . . . . . . . . . . . . 36
Ponto de Verificao da Lio . . . . . . 37
Implementar Gateways . . . . . . . . . 37
Ponto de Verificao da Lio . . . . . . 38
Realizar a Reproduo Um . . . . . . . . 38
Iniciar a instncia de processo . . . . . . 39
Testar o Caminho para Preencher uma Nova
Posio . . . . . . . . . . . . . . 40
Testar o Caminho para Preencher uma Posio
Existente . . . . . . . . . . . . . 46
Resumo . . . . . . . . . . . . . 46
Ponto de Verificao da Lio . . . . . . 46
Criar a Interface com o Usurio . . . . . . . 47
Planejar a Interface com o Usurio. . . . . . 47
Ponto de Verificao da Lio . . . . . . 48
49
55
55
57
57
59
59
63
63
69
69
70
70
74
74
74
75
78
78
78
78
79
82
82
87
87
90
90
96
Avisos . . . . . . . . . . . . . . . 97
Termos de Uso. . . . . . . . . . . 101
iii
iv
Tutorial de Contratao
Neste tutorial, voc usar as ferramentas no IBM Process Designer para recriar o aplicativo de processo
Amostra de Contratao Padro que est no IBM Process Center.
Este tutorial apresenta uma introduo aos aspectos da ferramenta do Process Designer fazendo com que
voc modele e teste iterativamente uma instncia de processo de contratao. Ao concluir as lies, voc
aprender sobre o Process Designer para que possa construir seus prprios processos.
Nota: Este tutorial um exerccio de aprendizado que descreve uma maneira de modelagem,
implementao e teste de um processo. Dependendo do seu processo e aplicativo de processo, outras
tcnicas podem ser mais apropriadas.
Este tutorial est dividido nos cinco mdulos a seguir:
v Modelar o Processo na pgina 2
v Implementar o Processo na pgina 32
v Criar a Interface com o Usurio na pgina 47
v Integrar o Processo a Servios na pgina 78
v Realizar a Reproduo Final na pgina 90
Depois de concluir este tutorial, voc conseguir executar as seguintes tarefas:
v Modelar um processo que se baseia nos requisitos do processo.
v Implementar o processo, incluindo variveis de dados e servios que so necessrios para o processo.
v Criar a interface com o usurio para o processo.
v Realizar reprodues em cada fase para validar o trabalho que voc concluiu.
v Executar e revisar o processo.
Cada mdulo deste tutorial contm lies e baseia-se no mdulo anterior para que voc possa trabalhar
com o tutorial do incio ao fim. Para ignorar uma lio, possvel copiar os artefatos necessrios do
aplicativo de processo Amostra de Contratao Padro que est no Process Center.
Nota: O aplicativo de processo que voc est criando neste tutorial chama-se Minha Amostra de
Contratao e o aplicativo de processo que est includo no Process Center chama-se Amostra de
Contratao Padro.
Copie os artefatos necessrios:
1. Inicie o Process Designer. Insira seu nome de usurio e senha e clique em Login. Quando o Process
Designer abrir, a janela Aplicativos de Processos exibir a lista de aplicativos de processos que esto
disponveis no Process Center.
2. Abra o aplicativo de processo Amostra de Contratao Padro no Designer.
3. Na biblioteca, clique em Todos para visualizar a lista de artefatos.
4. Clique com o boto direito em cada artefato que voc deseja copiar e selecione Copiar item para >
Minha Amostra de Contratao.
5. Revise os artefatos que se referem aos artefatos copiados em Minha Amostra de Contratao e corrija
os erros causados pela cpia. Esses erros ocorrem porque os artefatos copiados no so os mesmos
que os artefatos de Minha Amostra de Contratao, embora tenham o mesmo nome. Por exemplo, se
voc copiou o objeto de negcios Pessoa, verifique todas as ligaes ou referncias a este objeto de
negcios. Se vir um erro, limpe a ligao ou a referncia e, em seguida, selecione novamente o objeto
de negcios na lista aberta.
Copyright IBM Corp. 2013
Requisitos do Processo
O processo que voc ir modelar chama-se processo Abrir Nova Posio de RH Padro. Esse processo
descreve como preencher uma posio de tarefa ao enviar, aprovar e rotear uma requisio de tarefa para
o departamento de Recursos Humanos (RH) para procurar candidatos tarefa.
O processo Abrir Nova Posio de RH Padro inclui os seguintes requisitos:
v O gerente de contratao deve preencher uma nova posio ou substituir um funcionrio que saiu em
uma posio existente.
v O gerente de contratao deve determinar os requisitos da posio e preparar uma requisio de tarefa
a ser enviada para o departamento de RH. Para uma nova posio, o gerente de contratao pode
fornecer as seguintes informaes:
Um ID para a requisio de tarefa
Nome do gerente de contratao
Ttulo da posio
Para uma posio existente, o gerente de contratao deve fornecer as seguintes informaes sobre a
pessoa que ser substituda:
Nome
Sobrenome
O gerente ou supervisor da pessoa
O nvel salarial ou nvel da pessoa
A classificao da pessoa quanto tributao
Comentrios sobre a pessoa
Modelar o Processo
Neste mdulo, seu objetivo usar os requisitos de processo para modelar o processo Abrir Nova Posio
de RH Padro e, em seguida, realizar uma reproduo chamada Reproduo Zero. Durante a Reproduo
Zero, voc descobrir novos requisitos e revisar o processo com as partes de negcios interessadas.
Objetivos do Aprendizado
Depois de concluir as lies deste mdulo, voc entender os conceitos e saber como executar as
seguintes tarefas:
v Criar um aplicativo de processo.
v Criar uma definio de processo de negcios (BPD).
v Modelar equipes incluindo pistas e designando equipes para a BPD.
v Incluir atividades, eventos e gateways na BPD.
v Incluir fluxos de sequncia para conectar as atividades, os eventos e os gateways.
v Incluir um evento intermedirio baseado em tempo na BPD.
v Criar variveis do processo.
v Executar a Reproduo Zero.
Pr-requisito
O Process Designer dever estar instalado e em execuo no computador. Voc tambm deve entender os
requisitos do processo.
Descrio
Aplicativo
de processo
Process
Center
Um repositrio central para todos os recursos do projeto que forem criados no Process Designer.
Quando diversos clientes do Process Designer se conectarem ao Process Center, os usurios podero
compartilhar itens, como processos e servios. Os usurios tambm podero ver as mudanas feitas
por outros usurios assim que elas ocorrerem.
Process
Designer
Tutorial de Contratao
2. Clique no link Criar Novo Aplicativo de Processo no painel direito do Process Center.
3. Insira as seguintes informaes:
v Nome do Aplicativo de Processo: Minha Amostra de Contratao
v Acrnimo: MHS
v Descrio: Contm o processo para preenchimento de uma posio.
4. Clique em Criar. O aplicativo de processo est agora em sua lista de aplicativos de processos.
5. Para abrir o aplicativo de processo Minha Amostra de Contratao, localize o aplicativo de processo
no Process Center e clique em Abrir no Designer. Uma pgina do Process Designer aberta, exibindo
as Configuraes do Aplicativo de Processo.
A rea destacada mostra o aplicativo de processo que est sendo editado. Observe que esta pgina
fornece a oportunidade de editar as configuraes do aplicativo de processo, como nome, acrnimo e
descrio. Por enquanto, deixe as configuraes como esto e continue com suas tarefas de
modelagem de processo.
Links Relacionados
v
Tutorial de Contratao
Conceito
Descrio
Definio de
Um diagrama ou modelo de processo reutilizvel que define o que comum a todas as
processo de negcios instncias de tempo de execuo desse modelo de processo.
(BPD)
3. Digite Abrir Nova Posio de RH Padro e clique em Concluir. A BPD criada e o diagrama do
processo aberto mostrando as seguintes construes de modelagem:
Nmero
rea
Descrio
Barra de
ferramentas
principal
Biblioteca
Tela
Principal
A rea em que o processo pode ser modelado graficamente. Cada BPD inclui
automaticamente um evento de incio e um evento de trmino. Duas pistas padro so
includas para tarefas do usurio e do sistema.
Paleta
Fornece elementos que podem ser usados para modelar seu processo. possvel ocultar a
paleta clicando na borda colorida esquerda dos elementos disponveis. Para restaurar a
paleta e visualizar os componentes disponveis, clique na mesma borda.
Links Relacionados
v Business Process Definitions (BPDs)
Modelar Equipes
Nesta lio, voc modelar as equipes que participam do processo Abrir Nova Posio de RH Padro.
Com base nos requisitos do processo, voc deve criar uma equipe para cada uma das funes de usurio
identificadas: gerente de contratao, gerente geral e gerente de recursos humanos. Para modelar as
equipes, voc incluir pistas e designar equipes BPD. Cada pista contm as atividades executadas pela
equipe ou sistema associado. Voc tambm definir as equipes especificando o custo por hora, membros e
gerentes.
Ao criar uma BPD, o Process Designer gera duas pistas: Equipe e Sistema. Para a BPD Abrir Nova
Posio de RH Padro, voc deve ter as seguintes pistas e equipes:
Pista
Ttulo da equipe
Propriedades da equipe
Gerente de Contratao
Gerentes de Contratao
Gerente Geral
Gerentes Gerais
Recursos Humanos
Sistema
Sistema
Tutorial de Contratao
A pista do sistema contm as atividades concludas pelo IBM Business Process Manager.
Esta lio usa os seguintes conceitos:
Conceito Descrio
Pistas
Fornece contexto para um modelo de processo. Cada pista contm vrias atividades que so designadas a
uma equipe ou um sistema especfico.
Equipes
Contm os membros que concluem as atividades de tempo de execuo que so modeladas em cada
pista.
Membros Grupos de usurios ou usurios individuais que fazem parte de uma equipe.
Gerentes A equipe cujos membros podem usar o painel Desempenho da Equipe no Process Portal para gerenciar
essa equipe e suas tarefas.
Modelar as equipes:
1. Certifique-se de que o processo Abrir Nova Posio de RH Padro esteja aberto e que a guia
Diagrama esteja selecionada.
2. Clique na pista Equipe e, na guia Propriedades, altere o nome para Recursos Humanos.
4. Clique na seta voltar para retornar ao processo Abrir Nova Posio de RH Padro.
Dica: Tambm possvel clicar na lista suspensa no campo HRManagers para visualizar os artefatos
que esto abertos.
Voc voltou para a tela principal do processo Abrir Nova Posio de RH Padro.
Tutorial de Contratao
10
7. No diagrama Abrir Nova Posio de RH Padro, inclua uma pista Gerente de Contratao. Selecione
Verde na lista Cor da Apresentao.
8. Crie a equipe Gerentes de Contratao que est associada pista Gerente de Contratao. Inclua as
seguintes propriedades:
v Nome: HiringManagers
v Custo por Hora: 65,00
v Membros: Membros Padro (grupo tw_allusers)
v Gerentes: Gerentes de Todos os Usurios
9. No diagrama Abrir Nova Posio de RH Padro, clique na pista Sistema. Na guia Propriedades,
selecione Prpura na lista Cor da Apresentao.
Tutorial de Contratao
11
Dica: Para reordenar as pistas, possvel clicar com o boto direito em uma pista e selecionar
Mover uma Pista abaixo at que ela seja posicionada no lugar desejado.
Seu diagrama corresponde seguinte imagem:
12
Links Relacionados
v Criando uma Equipe
Descrio
Evento
Controla os objetos do fluxo para um modelo de processo. Um evento algo que ocorre durante um
processo.
Evento de Aciona o incio do processo por meio de uma entrada manual ou automtica. H trs tipos de eventos
incio
de incio: padro, mensagem e ad hoc. Em uma BPD, um evento de incio padro criado
automaticamente e apenas uma instncia permitida no modelo. Para iniciar um processo quando um
sinal externo recebido, inclua uma mensagem ou um evento de incio ad hoc na BPD.
Evento de Ocorre em um processo quando uma deciso final de todas as atividades ou de um conjunto parcial de
trmino
atividades atingido. H quatro tipos de eventos de trmino: padro (nenhum), mensagem, erro e
finalizao. possvel ter vrios eventos de trmino padro.
Atividade Uma nica tarefa de trabalho que um participante, seja ele uma pessoa ou um sistema, realiza do incio
ao fim durante um processo. H cinco tipos de atividades: nenhuma, tarefa do usurio, tarefa do
sistema, script e tarefa de deciso.
Atividade Uma atividade que no tem implementao. Uma atividade nenhuma pode ser til quando voc est
nenhuma inseguro sobre a implementao de uma atividade. Por exemplo, Localizar candidatos tarefa uma
atividade nenhuma.
Tarefa do
usurio
Uma atividade implementada como uma tarefa do usurio quando um usurio inicia ou conclui a
atividade. Por exemplo, Enviar Requisio de Tarefa uma tarefa do usurio.
Tarefa do
sistema
Uma atividade implementada como uma tarefa do sistema quando um sistema ou um servio
automatizado conclui uma atividade. Por exemplo, a atividade Notificar o gerente de contratao uma
tarefa do sistema.
Tarefa de
script
Tarefa de
deciso
Uma atividade com uma deciso ou condio em uma regra de negcios para determinar qual
implementao de processo foi iniciada.
Tutorial de Contratao
13
Eventos
Gerente de
Contratao
Incio
Gerente Geral
Recursos
Humanos
Trmino
Sistema
2. Certifique-se de que o processo Abrir Nova Posio de RH Padro esteja aberto e que a guia
Diagrama esteja selecionada.
3. Arraste a Atividade a partir da paleta para a pista Gerente de Contratao e digite Enviar
requisio de tarefa na caixa de texto exibida acima da atividade.
4. Na guia Propriedades, selecione Padro como a Cor da Apresentao e clique em Editar em
Documentao para incluir uma descrio da atividade.
5. Inclua as atividades restantes que esto listadas na tabela na etapa 1 no diagrama do processo. Seu
diagrama corresponde seguinte imagem:
14
6. Mova o evento de Incio para a esquerda da primeira atividade Enviar requisio de tarefa.
7. Mova o evento de Trmino para a direita da atividade Notificar gerente de contratao. Seu
diagrama corresponde imagem a seguir:
Tutorial de Contratao
15
Dica: Para facilitar o teste, inicie o processo com uma tarefa de Script na pista do Sistema para
inicializar seus dados.
8. Salve seu trabalho.
16
Nota: Se mais de um fluxo de sequncia sair do mesmo objeto de fluxo, o primeiro a ser includo ser o
fluxo de sequncia padro. Os fluxos de sequncia subsequentes originados do mesmo objeto sero
seguidos apenas sob determinadas condies. Para obter um exemplo, veja os fluxos de sequncia que se
originam da atividade Enviar requisio de tarefa.
Geralmente, voc inclui controles de fluxo de processo, conhecidos como gateways, quando h mais de
um fluxo de uma atividade. Nesta lio, voc sequenciar apenas as atividades e os eventos. Na prxima
lio, voc incluir os gateways.
Esta lio apresenta os seguintes conceitos:
Conceito
Descrio
Fluxo de
sequncia
normal
Uma seta simples que indica que a BPD avana para a prxima etapa no
processo, assim que a primeira etapa concluda.
Fluxo de
sequncia
condicional
fluxo de
sequncia
padro
Uma seta simples que indica que expresses condicionais sero avaliadas para
determinar qual caminho o fluxo tomar. Os fluxos de sequncia condicional sero seguidos apenas
quando as condies forem atendidas.
Uma seta simples com uma barra no incio da linha de fluxo. Um fluxo de
sequncia padro necessrio e ser criado automaticamente quando houver um fluxo de
sequncia condicional. O fluxo de sequncia padro indica um caminho de processamento a ser
seguido quando nenhuma das condies nos fluxos de sequncia condicional forem verdadeiros,
assegurando que haja pelo menos um caminho de processamento (o caminho padro) para o
processo de negcios seguir.
Tutorial de Contratao
17
18
Tutorial de Contratao
19
9. Clique na Ferramenta de Seleo na paleta ou pressione Esc para alternar para o modo de seleo
normal no diagrama do processo.
10. Salve seu trabalho.
Links Relacionados
v caminhos de execuo do processo de modelagem utilizando fluxos de sequncia
Descrio
Gateway
Gateway
exclusivo
Envia o processo por meio de apenas um dos fluxos disponveis. Depois que uma condio de
processo atendida, apenas um fluxo de sequncia condicional seguido e a avaliao das condies
do fluxo de sequncia de sada subsequentes para. Se nenhuma condio for atendida, o fluxo de
processamento padro ser seguido.
Gateway
paralelo
Possui modos de diviso chamados de diviso paralela e juno paralela. Os gateways de diviso
paralela direcionam o fluxo do processo juntamente com cada fluxo de sequncia em paralelo. No h
fluxos condicionais ou padro. Com um gateway de juno paralela, possvel modelar qualquer
nmero de fluxos de sequncia recebidos. Depois que todos os fluxos de sequncia recebidos atingem
a juno paralela, o fluxo de sequncia de sada seguido.
20
3. Na guia Propriedades, certifique-se de que a caixa Nome Visvel esteja selecionada e verifique se
Gateway Exclusivo o tipo de gateway. Clique em Editar em Documentao para incluir uma
descrio do gateway.
Tutorial de Contratao
21
22
Links Relacionados
v Modelando gateways de eventos
Tutorial de Contratao
23
Conceito
Descrio
Evento
Ocorre entre um evento de incio e um evento de trmino na BPD. H trs tipos de eventos
intermedirio intermedirios: cronmetro, mensagem e erro. Use o evento intermedirio para indicar um ponto em
um servio quando voc deseja que o Process Designer capture os dados de tempo de execuo para
fins de relatrio. Os eventos intermedirios podem estar em um fluxo de sequncia ou anexados ao
limite de uma atividade.
Evento
intermedirio
baseado em
tempo
Use um evento intermedirio baseado em tempo para especificar uma hora antes ou depois da
ocorrncia de uma atividade. Os eventos intermedirios baseados em tempo, usados para modelar
caminhos de escalao ou atrasos na BPD, podem ocorrer entre as atividades ou anexados a uma
atividade
Evento
intermedirio
baseado em
tempo
anexado
Quando uma instncia de processo em execuo atinge uma atividade com um evento intermedirio
baseado em tempo anexado, um cronmetro iniciado. O intervalo para o cronmetro calculado de
acordo com a configurao especificada nas propriedades de implementao do evento intermedirio
baseado em tempo. Quando o intervalo especificado decorre, o processo segue o caminho do evento
intermedirio baseado em tempo anexado atividade subsequente.
Usado para modelar uma mensagem recebida ou enviada durante a execuo de um processo.
Evento
intermedirio
de
mensagem
Evento
Usado para identificar excees que ocorrem enquanto um processo executado e manipular essas
intermedirio excees usando uma atividade, um subprocesso ou um fluxo de manipulador de erros.
do erro
24
Nota:
v Se a atividade Interromper estiver selecionada, a atividade anexada ser encerrada quando o evento
baseado em cronmetro for acionado. Neste tutorial, voc limpar a atividade Interromper porque
o GM conclui a atividade ao receber o aviso de escalao.
v Se Repetido no estiver selecionado, o aviso de escalao ser enviado apenas uma vez. Quando o
cronmetro for configurado como Repetido, um aviso de escalao ser enviado sempre que o
intervalo especificado decorrer at que a atividade seja concluda.
As outras propriedades so configuradas durante a implementao. Observe como agora o cone de
evento intermedirio na atividade Aprovar ou rejeitar requisio mostra um cronmetro.
Tutorial de Contratao
25
26
7. Inclua um evento Terminar no final do fluxo de sequncia. Arraste um evento Terminar da paleta
para a tela direita de Enviar aviso de escalao e digite Terminar escalao.
8. Conecte a atividade Enviar aviso de escalao ao evento Terminar escalao.
Dica: possvel concluir o caminho de escalao, construindo um servio subjacente para
implementar a atividade Enviar aviso de escalao. Geralmente, essa atividade implementada como
um padro de design enviar e procurar modelado em uma BPD separada.
Seu diagrama corresponde seguinte imagem:
Como
Como
Como
Como
Tutorial de Contratao
27
Links Relacionados
v Modelando eventos do cronmetro
v Padro Enviar e Procurar
v
v
v
v
Descrio
Variveis
Dados que fornecem o contexto de negcios para um processo em execuo. Usando variveis, o
processo de negcios passa dados de uma etapa para outra. H trs tipos de variveis: privada, de
entrada e de sada.
Variveis
privadas
Variveis
de entrada
Variveis
de sada
Criar as variveis:
1. Clique na guia Variveis na tela principal do processo Abrir Nova Posio de RH Padro.
2. Na seo Variveis, clique em Incluir Privada e digite currentPosition para o nome.
28
4. Clique na seta voltar para retornar ao processo Abrir Nova Posio de RH Padro.
5. Clique em Incluir Privado e digite requisition para o nome.
6. Na seo Detalhes, clique em Selecionar para selecionar o Marcador para o tipo de varivel. As
variveis privadas correspondem seguinte imagem:
29
Links Relacionados
v Escopo da Varivel em Process Designer
Descrio
Reproduo
Captura
Instantnea
30
3. Passe pelo processo para simular uma reproduo, explicando o modelo para um colega.
4. Inclua novos requisitos de processo na BPD Abrir Nova Posio de RH Padro. Neste tutorial, no h
requisitos adicionais que se apliquem BPD. Agora o modelo de processo est pronto para
implementao.
5. Crie uma captura instantnea de seu aplicativo de processo:
na barra de ferramentas principal.
a. No Process Designer, clique no cone
b. Digite Reproduo Zero como o nome da captura instantnea e clique em OK.
c. Para a descrio, digite Esta uma captura instantnea do aplicativo de processo at a
Reproduo Zero.
Tutorial de Contratao
31
Links Relacionados
v Melhores Prticas de Reproduo do BPM
v Gerenciando Capturas Instantneas
Implementar o Processo
Neste mdulo, voc implementar a BPD do processo Abrir RH Padro que foi validado na reproduo
zero.
Objetivos do Aprendizado
Depois de concluir as lies deste mdulo, voc entender os conceitos e saber como executar as
seguintes tarefas:
v Criar objetos de negcios customizados para organizar os dados especficos do processo
v Implementar eventos intermedirios baseados em tempo
v Implementar gateways
v Executar a Reproduo Um no Inspector
Pr-requisito
Voc deve concluir todas as lies do mdulo Modelar o Processo na pgina 2.
Descrio
Objetos de
Negcios
Uma varivel que representa dados de negcios que so relevantes no contexto de uma BPD.
32
33
b.
c.
d.
e.
f.
requestor (Sequncia)
status (Sequncia)
approvalNeeded (Booleano)
date (Data)
department (Sequncia)
location (Sequncia)
empNum (Nmero Inteiro)
34
Tutorial de Contratao
35
Links Relacionados
v Objetos de Negcios
v Padro de Design do Construtor
36
Links Relacionados
v Modelando eventos do cronmetro
Implementar Gateways
Nesta lio, voc implementar os gateways exclusivos modelados na BPD Abrir Nova Posio de RH
Padro.
possvel implementar os dois gateways exclusivos Necessria aprovao do GM e O GM aprovou
usando as variveis do processo criadas anteriormente neste tutorial.
Ao especificar a implementao para um gateway, voc define condies que controlam se um caminho
ser seguido durante o processo em execuo.
Implementar os gateways:
1. Certifique-se de que o processo Abrir Nova Posio de RH Padro esteja aberto e que a guia
Diagrama esteja selecionada.
2. Implemente o gateway Necessria aprovao do GM?:
a. Clique no gateway Necessria aprovao do GM?
b. Na guia Propriedades, selecione Implementao.
c. Na seo Decises, certifique-se de que a ordem do fluxo de sequncia inicie com Aprovao
necessria na parte superior e Sem necessidade de aprovao --> continuar para o RH na parte
inferior. possvel reordenar as setas para cima e para baixo direita.
d. Na primeira caixa direita de Aprovao necessria, clique no cone Selecionar uma varivel.
37
Links Relacionados
v Modelando gateways de eventos
Realizar a Reproduo Um
Nesta lio, voc realizar a Reproduo Um no Inspector, validando os diferentes caminhos no processo
e obtendo uma captura instantnea do processo.
Na Reproduo Um, voc validar o processo, conforme definido na Reproduo Zero, e demonstrar as
mudanas para as partes interessadas do negcio. Durante esta reproduo, voc descobrir erros no
fluxo do processo ou na lgica usada para avaliar os dados.
Nesta lio, voc validar os seguintes caminhos no Inspector:
v O gerente de contratao envia uma requisio de tarefa para preencher uma nova posio:
Aps o envio, a requisio de tarefa roteada para o Gerente Geral (GM) para aprovao.
- O GM no conclui a tarefa a tempo.
- O GM aprova a requisio, que roteada para o RH.
v O gerente de contratao envia uma requisio para preencher uma posio existente.
Aps o envio, a requisio roteada para o RH.
Esta lio apresenta os seguintes conceitos:
38
Conceito
Descrio
Inspector
Uma ferramenta no Process Designer que integral para uma abordagem iterativa para
desenvolvimento de processo. Com o Inspector, os desenvolvedores podem executar processos e
servios no servidor Process Center ou servidores de processos de tempo de execuo remoto.
Tambm possvel percorrer e depurar uma instncia de processo no Inspector.
instncia de
processo
Uma instncia especfica de um processo. Por exemplo, quando voc executa uma BPD, o Business
Process Manager cria um nome padro para a instncia de processo. Esse nome fica visvel para os
usurios de negcios no Process Portal, permitindo que eles distinguam entre as diferentes
instncias de um processo, ao conclurem seu trabalho.
tarefa
token
Um marcador que progride atravs de uma instncia de processo e indica qual elemento est em
execuo atualmente. Uma instncia de processo pode gerar vrios tokens. Um token pode utilizar
apenas um caminho. No Inspector, um balo vermelho
captura
instantnea
indica um token.
4. Quando for solicitado para alternar para o Inspector, clique em Sim. O diagrama do processo
exibido no Inspector:
Tutorial de Contratao
39
Nmero
Descrio
Use os cones da barra de ferramentas para gerenciar instncias do processo, executar tarefas ou
depurar servios.
Tarefas da instncia de processo selecionada. Neste caso, a tarefa atual a primeira tarefa na BPD
chamada Enviar requisio de tarefa. possvel clicar na tarefa para selecion-la e, em seguida,
execut-la para que voc possa percorrer a BPD inteira.
O diagrama da BPD da instncia selecionada. A tarefa atual destacada para que voc saiba onde
est na execuo do processo. Para visualizar outras informaes sobre a BPD da instncia
selecionada, clique nas outras guias disponveis, como Viso Geral e Variveis.
As variveis usadas na etapa atual. Para visualizar e manipular valores de variveis, clique com o
boto direito em uma varivel e, em seguida, selecione Mostrar no Avaliador de Execuo.
40
d. Da mesma forma, clique na varivel requisition e selecione Possui Padro. Para gmApproval,
insira o valor "Aprovado", incluindo as aspas.
Tutorial de Contratao
41
e. Salve as mudanas.
Nota: Normalmente, voc no insere dados de teste aqui. Voc inicia o processo com uma atividade
de script na pista Sistema para inicializar seus dados. Voc tambm tem um script de teste para
testar seus dados capturados finalmente pelos elementos de coach de interao com o usurio. Como
essa amostra no tem uma atividade de script, voc deve inserir dados simulados para que seja
possvel executar a reproduo um e validar o fluxo do processo.
2. Para exibir a nova tarefa Enviar requisio de tarefa, clique na instncia ativa do processo Abrir
Nova Posio de RH Padro.
3. Clique na tarefa Enviar requisio de tarefa para tornar a tarefa executvel. O cone Executar a
tarefa selecionada torna-se disponvel.
4. Clique no cone Executar a tarefa selecionada na barra de ferramentas.
Nota: Se voc for solicitado por uma conta de usurio ou uma senha para executar a tarefa,
selecione um nome de usurio e clique em OK. Como voc modelou o grupo tw_allusers para
executar todas as tarefas, todos os usurios sero includos na lista de nomes de usurio disponveis.
42
Uma pgina Enviar requisio de tarefa gerada aberta em um navegador da web, para que voc
possa continuar com seu teste, embora a interface com o usurio para as tarefas ainda no tenha sido
criada. Voc criar a interface com o usurio posteriormente, no mdulo Criar a Interface com o
Usurio na pgina 47.
5. Agindo como o gerente de contratao, clique em Pronto na pgina Enviar requisio de tarefa no
navegador da web. O navegador da web exibe agora o texto O servio foi concludo, indicando
que a tarefa do gerente de contratao foi concluda. Feche o navegador da web.
na barra de ferramentas para atualizar a visualizao
6. Alterne para o Inspector e clique em
Instncias de Processos. possvel ver que a tarefa Enviar requisio de tarefa est encerrada agora.
Como o tipo de posio foi configurado como Novo, simulando uma solicitao para preencher uma
nova posio, o GM deve aprovar a requisio de tarefa antes de ela ser roteada para o RH. A
instncia de processo movida para a prxima atividade e gera a tarefa Aprovar ou rejeitar
requisio para o GM.
Tutorial de Contratao
43
Observe que o token est agora em Aprovar ou rejeitar requisio no diagrama do processo e na
rvore de execuo.
7. Aguarde alguns minutos e, em seguida, execute a tarefa Aprovar ou rejeitar requisio. Atualize a
visualizao Inspector.
Observe que a lista de tarefas mostra uma tarefa do sistema Enviar aviso de escalao para cada
minuto decorrido desde que o prazo da tarefa terminou.
8. No navegador da web, atuando como o GM, clique em Pronto na pgina Aprovar ou rejeitar
requisio. O navegador da web exibe agora o texto O servio foi concludo, indicando que a
tarefa do GM foi concluda.
44
possvel ver que a tarefa Aprovar ou rejeitar requisio e a tarefa de escalao esto encerradas e a
tarefa Localizar candidatos tarefa est ativa.
10. Execute a tarefa Localizar candidatos tarefa e conclua-a no navegador da web.
11. No Inspector, atualize a pgina.
Tutorial de Contratao
45
Resumo
Para um projeto real, voc executar e testar todos os cenrios modelados no processo para assegurar-se
de que todos os caminhos de fluxo estejam corretos. possvel determinar os cenrios de teste a partir do
nmero de gateways de deciso, eventos e cronmetros que so exclusivos para um fluxo especfico.
Por causa de seus dois gateways de deciso, que possuem dois resultados possveis cada um, o processo
Abrir Nova Posio de RH Padro tem quatro resultados possveis. Ele tambm possui um cronmetro.
Portanto, sero necessrios pelo menos os cinco cenrios a seguir para testar os caminhos de fluxo
possveis pelo processo. Tambm sero necessrias contas de usurio diferentes como membros de
equipes diferentes para confirmar que os usurios corretos possam acessar as tarefas corretas.
Os cenrios de teste seriam:
1. O gerente de contratao cria uma requisio de tarefa que no precisa de Aprovao do GM e a
requisio enviada para o RH.
2. O gerente de contratao cria uma requisio de tarefa que precisa de Aprovao do GM. A solicitao
aprovada pelo GM e enviada para o RH.
3. O gerente de contratao cria uma requisio de tarefa que precisa de Aprovao do GM. Um
cronmetro "enviar e procurar" acionado para criar uma notificao um nmero definido de vezes
em um perodo especfico. A solicitao aprovada pelo GM depois que a terceira notificao e a
requisio de tarefa so enviadas para o RH.
4. O gerente de contratao cria uma requisio de tarefa que precisa da aprovao do GM. A solicitao
no aprovada pelo GM e o gerente de contratao notificado.
5. O gerente de contratao cria uma requisio de tarefa que precisa de Aprovao do GM. Um
cronmetro "enviar e procurar" acionado para criar uma notificao um nmero definido de vezes
em um perodo especfico. A solicitao no aprovada pelo GM e o gerente de contratao
notificado.
46
v
v
v
v
Como
Como
Como
Como
Objetivos do Aprendizado
Depois de concluir as lies deste mdulo, voc saber como executar as seguintes tarefas:
v Crie visualizaes de coach.
v Crie servios manuais.
v Crie o fluxo em um servio manual de um coach para outro.
Pr-requisitos
Voc deve concluir todas as lies destes mdulos:
v Modelar o Processo na pgina 2
v Implementar o Processo na pgina 32
O gerente de contratao segue ento para a prxima pgina da requisio de tarefa. Se a requisio de
tarefa for para uma nova posio, o gerente de contratao no precisar inserir mais dados. Essa pgina
contm os mesmos dados que a primeira pgina, mas somente leitura para que o gerente de
contratao possa revis-la antes de enviar a solicitao. Se os dados estiverem incorretos, o gerente de
Tutorial de Contratao
47
contratao ir para a pgina anterior para corrigir os dados e enviar a solicitao novamente.
Se a requisio de tarefa for para uma posio existente, o gerente de contratao confirmar apenas os
dados de posio e inserir os dados da pessoa que ocupa a posio existente no momento.
O GM revisar a requisio se ela for para uma nova posio. Todas as informaes da requisio so
somente leitura. O GM deve aprovar ou rejeitar a requisio. O GM tambm pode incluir comentrios.
Agora que as pginas esto planejadas, possvel examin-las para determinar se possvel reutilizar
partes da interface com o usurio. Voc tambm deseja ver como a interface com o usurio comparada
com os objetos de negcios que voc tem. A seguinte lista descreve o que pode ser reutilizado:
v Nos requisitos, o tipo de posio (nova ou existente) e o ttulo da posio esto em todas as pginas.
Essas informaes so a parte dos dados de posio da requisio. O objeto de negcios Posio
contm as informaes para essa parte da interface com o usurio.
v As informaes de requisio restantes so exibidas apenas quando uma requisio de tarefa criada
ou quando o gerente de contratao ou o GM revisa uma nova requisio de posio. Essas
informaes so a parte dos dados da requisio de tarefa. O objeto de negcios Requisio contm as
informaes para essa parte da interface com o usurio.
v Para posies existentes, o gerente de contratao tambm insere dados sobre a pessoa. Essas
informaes so a parte dos dados da pessoa da requisio. O objeto de negcios Pessoa contm as
informaes para essa parte da interface com o usurio.
48
Na prxima lio, voc criar as visualizaes de coach para os dados de requisio de tarefa.
Descrio
Visualizao de coach
Controle de estoque
Opo de configurao
A lio anterior, Planejar a Interface com o Usurio na pgina 47, identificou que o processo Minha
Amostra de Contratao pode usar um conjunto de visualizaes de coach. A tabela a seguir lista essas
visualizaes de coach e seus nomes de implementao:
Rtulo
Nome
Dados de Posio
CV de Posio
CV de Requisio
Dados Pessoais
CV de Pessoa
Tutorial de Contratao
49
3. Digite CV de Requisio como o nome e clique em Concluir. Agora possvel editar a visualizao
de coach que voc criou.
4. Ligue a visualizao de coach ao objeto de negcios Requisition criando uma varivel Requisio e
designando o objeto de negcios Requisio como seu tipo:
a. Selecione a guia Variveis.
b. Clique no sinal de mais ao lado de Dados de Negcios.
c. Digite Requisio como o nome.
d. Para o tipo de varivel, clique em Selecionar e, em seguida, selecione o objeto de negcios
Requisio.
50
5. Inclua opes de configurao para que seja possvel customizar essa visualizao de coach quando
ela for includa em um coach:
a. Clique no sinal de mais ao lado de Opes de Configurao.
b. Digite EmpStatusList1 como o nome. Por enquanto, deixe o tipo como Objeto e o tipo de
varivel como Sequncia. Voc ir alterar o tipo para Servio e especificar o servio
posteriormente em Criar Servios Ajax na pgina 79.
c. Da mesma maneira, inclua as opes de configurao LocationList1 e DepartmentList1.
6. Clique na guia Layout e, em seguida, na paleta, inclua uma seo horizontal na tela de layout e
altere o rtulo para Dados de requisio. Ao usar uma seo horizontal, possvel criar colunas de
informaes lado a lado. Seu diagrama corresponde seguinte imagem:
Tutorial de Contratao
51
52
Rtulo
Ligao
Seleo
Status do emprego
Nenhum
Seleo
Departamento
Nenhum
Nmero Inteiro
Requisition.empNum
c. Selecione o controle Status do Emprego e abra suas propriedades de configurao. Para Item
Selecionado, clique em Selecionar. Na janela que aberta, limpe Mostrar apenas variveis
correspondentes.
Tutorial de Contratao
53
. Limpar a caixa de seleo necessrio porque o tipo da opo de configurao Item Selecionado
QUALQUER e no corresponde ao tipo para Requisition.status, que configurado como
Sequncia. Neste caso, a incompatibilidade de tipo aceitvel porque essa opo de configurao
pode ser de qualquer tipo.
Expanda Requisio e selecione status.
54
Rtulo
Ligao
Requisition.date
Seleo
Local
Nenhum
Nome
Dados de Posio
CV de Posio
CV de Requisio
Dados Pessoais
CV de Pessoa
Essa lio descreve como criar a visualizao de coach de dados de posio. Ela fornece informaes
bsicas para cada etapa. Para obter mais informaes, consulte as etapas equivalentes em Criar a
visualizao de coach para dados de requisio de tarefa na pgina 49.
Tutorial de Contratao
55
A visualizao de coach CV de Posio consiste em uma seo horizontal que fornece o ttulo do
formulrio. Dentro da seo horizontal, h uma seo vertical que cria uma coluna. O ttulo da seo
vertical o ttulo da coluna. A coluna contm dois controles de estoque, que tambm so visualizaes de
coach.
A tabela a seguir lista o contedo da visualizao de coach CV de Posio, com suas ligaes ou opes
de configurao. possvel usar essas informaes para criar a visualizao de coach ou usar as etapas
do procedimento.
Nome
Tipo de Controle
Ligao
Opes de Configurao
Dados de Posio
Seo Vertical
Position
Nenhum
Tipo de Posio
Seleo
Nenhum
Item Selecionado:
Position.positionType
Dica: Voc designar o
servio de seleo em uma
lio posterior. Use o
servio padro por
enquanto.
Ttulo da tarefa
Texto
Position.jobTitle
Nenhum
56
Rtulo
Ligao
Seleo
Tipo de Posio
Nenhum
Texto
Ttulo da tarefa
Position.jobTitle
8. Selecione o controle Tipo de Posio e abra suas propriedades de configurao. Configure o Item
Selecionado como Position.positionType. Voc criou a visualizao de coach CV de Posio.
9. Salve a visualizao de coach.
Nome
Dados de Posio
CV de Posio
CV de Requisio
Dados Pessoais
CV de Pessoa
Esta lio descreve como criar a visualizao de coach para dados de pessoa. Ela fornece informaes
bsicas para cada etapa. Para obter mais informaes, consulte as etapas equivalentes em Criar a
visualizao de coach para dados de requisio de tarefa na pgina 49.
A visualizao de coach CV de Pessoa consiste em uma seo vertical que contm trs controles de
estoque de texto e um controle de estoque de rea de texto.
Tutorial de Contratao
57
A tabela a seguir lista o contedo da visualizao de coach CV de Pessoa, com suas ligaes ou opes
de configurao. possvel usar essas informaes para criar a visualizao de coach ou usar as etapas
do procedimento.
Nome
Tipo de Controle
Ligao
Opes de Configurao
Dados Pessoais
Seo Vertical
Person
Nenhum
Nome dado
Texto
Person.firstName
Nenhum
Nome de famlia
Texto
Person.lastName
Nenhum
Gerente
Texto
Position.supervisor
Nenhum
Comentrios
rea de texto
Position.notes
Nenhum
58
b. Inclua a varivel Person como a varivel de dados de negcios e configure seu tipo para o objeto
de negcios Pessoa.
4. Clique na guia Layout e, em seguida, a partir da paleta, inclua uma seo vertical na tela de layout e
renomeie-a para Dados Pessoais.
5. Ligue a seo vertical ao objeto de negcios Pessoa.
6. Inclua os seguintes controles na seo vertical:
Nome
Tipo de Controle
Ligao
Nome dado
Texto
Person.firstName
Nome de famlia
Texto
Person.lastName
Gerente
Texto
Position.supervisor
Comentrios
rea de texto
Position.notes
59
Esta ao substitui o servio manual padro pelo servio manual que voc est criando.
d. Digite Enviar HS de Requisio e depois clique em Concluir. O Designer abre o servio manual
Enviar HS de Requisio.
2. Inclua a entrada e sada de dados pelo servio manual:
a. Selecione a guia Variveis.
b. Inclua instanceId como uma varivel de entrada. Seu tipo de varivel Sequncia, que o tipo
padro.
c. Inclua requisition e currentPosition como variveis de sada. Para os tipos, clique em Seleo para
selecionar os tipos de variveis Requisio e Posio criados em Criar Objetos de Negcios na
pgina 32. Se voc abrir as propriedades de mapeamento de dados da atividade de envio de
requisio de tarefa, os mapas agora listaro essas variveis.
60
tw.local.requisition=new tw.object.Requisition();
tw.local.requisition.date=new tw.object.Date();
tw.local.requisition.instanceId=tw.local.instanceId;
tw.local.currentPosition=new tw.object.Position();
tw.local.currentPosition.replacement=new tw.object.Person();
tw.local.requisition.reqNum = "1141";
tw.local.requisition.requestor = "Tom Miller";
tw.local.requisition.empNum = 1;
tw.local.requisition.department = "Engenharia de Software";
tw.local.currentPosition.jobTitle = "Chefe de Desenvolvimento de Produtos";
tw.local.currentPosition.replacement.lastName = "Smith";
tw.local.currentPosition.replacement.firstName = "Bob";
tw.local.currentPosition.replacement.supervisor = "Ann Fisher";
tw.local.currentPosition.replacement.payLevel = "8";
tw.local.currentPosition.replacement.payType = "Isento";
Quando voc executa a amostra, os campos do formulrio de requisio contm esses dados.
Dica: Se voc vir avisos, procure erros tipogrficos nos parmetros do objeto de negcios.
e. Inclua trs coaches no diagrama. Renomeie os coaches com os nomes a seguir:
v Coach Criar Requisio
v Coach Especificar Posio Existente
v Coach Confirmar Detalhes da Posio
O primeiro coach contm o formulrio que o gerente de contratao conclui para solicitar uma
nova posio ou para preencher uma posio existente. O segundo coach contm o formulrio com
informaes sobre a posio existente. O terceiro coach contm o formulrio com as informaes
de requisio que o gerente de contratao revisa.
f. Inclua um gateway de deciso no diagrama.
g. Renomeie a deciso para Tipo de posio. A implementao a deciso no contm caminhos. O
Designer inclui esses caminhos quando voc conecta a deciso a outros ns no diagrama.
4. Na paleta, selecione o cone Fluxo de Sequncia
v O evento de Incio para Inicializar Sada
v Inicializar Sada para o Coach Criar Requisio
Tutorial de Contratao
61
As linhas do fluxo que saem dos coaches usam o boto OK fornecido nos coaches padro.
5. Defina as ramificaes da deciso. Nos requisitos de processo, o fluxo usado pela requisio de tarefa
depende de a posio ser nova ou existente. Se a posio existir, o gerente de contratao dever
fornecer informaes sobre a posio existente. O gerente de contratao revisa, ento, a requisio de
tarefa e a envia. Para implementar os caminhos de diviso, voc usa o controle de deciso.
a. Selecione a linha que flui da parte inferior da deciso para o Coach Confirmar Detalhes da
Posio. Nas propriedades da linha, digite seu nome como Novo e selecione Nome Visvel. Rotular
a linha ajuda a identificar as ramificaes na deciso e no diagrama.
b. Da mesma maneira, rotule a linha que flui da deciso para o outro Coach como Existente. As
linhas agora possuem rtulos. Seu diagrama assemelha-se imagem a seguir:
62
d. Para a ramificao Nova deciso, que vai para o Coach Especificar Posio Existente, clique no
cone Selecionar uma varivel para o primeiro campo. Uma lista das variveis de servios
manuais aberta.
e. Como voc est baseando a deciso no fato de ela ser nova ou existente, selecione a varivel
currentPosition.positionType. O primeiro campo contm o nome da varivel.
A parte tw.local do nome o namespace que o sistema usa para armazenar valores.
f. Como voc deseja que o fluxo use essa linha somente se a posio for nova (ou
currentPosition.positionType =="Novo"), configure a operao para == e o segundo campo para
"Novo". Como currentPosition.positionType uma sequncia, inclua as aspas para transformar o valor
em uma sequncia.
O fluxo usa a Nova linha quando a varivel positionType tem um valor de Novo. O fluxo usa a
linha Existente quando a varivel positionType tem qualquer outro valor.
6. Salve o servio manual.
Voc criou parcialmente o servio manual Enviar HS de Requisio. Agora voc est pronto para criar os
coaches que so as interfaces com o usurio para o servio manual.
Tutorial de Contratao
63
64
A primeira seo contm o formulrio que o gerente de contratao l ou no qual insere dados
sobre a posio. A segunda seo ir conter o boto que o usurio clica para mover para a
prxima etapa no fluxo de servio manual.
2. Crie a parte do formulrio do coach:
a. Na paleta, inclua a visualizao de coach CV de Requisio na seo Criar Requisio de Posio.
Ao criar uma visualizao de coach, o Designer a inclui automaticamente na paleta para que seja
possvel inclu-la nas outras visualizaes de coach.
Dica: Se voc no puder ver a visualizao de coach CV de Requisio na paleta, ela estar
filtrada. Clique em Filtrar e, em seguida, selecione Mostrar Todas.
Tutorial de Contratao
65
66
Tipo de controle
Ligao
Seo Horizontal
Nenhum
Dados de Requisio
CV de Requisio
requisition
Dados de Posio
CV de Posio
currentPosition
Seo Horizontal
Nenhum
Voltar
Boto
Nenhum
Enviar
Boto
Nenhum
67
Tipo de controle
Ligao
Seo Horizontal
Nenhum
Dados de Posio
CV de Posio
currentPosition
Dados Pessoais
CV de Pessoa
currentPosition.replacement
Seo Horizontal
Nenhum
Voltar
Boto
Nenhum
Avanar
Boto
Nenhum
68
Quando um usurio clica em Avanar no Coach Criar Requisio, o fluxo sai desse coach e entra na
deciso. O fluxo ento entra em um dos dois outros coaches. O Coach Especificar Posio Existente
contm dois botes. Se o usurio clicar em Avanar, o fluxo ir para o Coach Confirmar Detalhes da
Posio. Se o usurio clicar em Voltar, nada acontece. Nesta lio, voc cria um evento fronteira que faz
com que esse segundo fluxo volte para o Coach Criar Requisio.
Crie o fluxo para o servio manual Envir HS de Requisio:
1. No servio manual Enviar HS de Requisio, selecione a guia Diagrama.
e faa as seguintes conexes:
2. Na paleta, selecione o cone Fluxo de sequncia
v O Coach Especificar Posio Existente para o Coach Criar Requisio
v O Coach Confirmar Detalhes da Posio para o Coach Criar Requisio
Tutorial de Contratao
69
Dica: Se o boto entre dois ns no diagrama no estiver correto, selecione a linha. Nas propriedades
da linha, clique em Selecionar para a ligao do terminal. No diagrama, selecione o boto correto.
O diagrama agora tem linhas de fluxo que retornam o fluxo para o Coach Criar Requisio quando o
usurio clica em Voltar.
Dica: Ambos os coaches tm duas visualizaes que acionam eventos fronteiras: os botes Avanar e
Voltar. O boto Avanar j tem uma ligao para seu evento fronteira. O boto Voltar no tem uma
ligao para que o Designer use automaticamente esse boto para criar o fluxo.
3. Salve o servio manual.
70
Para preencher esse requisito, voc deve criar um servio manual que tenha uma interface com o usurio
para que o GM possa usar um formulrio para revisar a requisio de tarefa. A interface com o usurio
tambm inclui um caminho para que o GM aprove ou rejeite a requisio. Nesta lio, voc cria o servio
manual HS de Aprovao do GM e a interface com o usurio, o Coach de Aprovao de Requisio. O
diagrama do servio manual semelhante imagem a seguir:
Nesta lio, voc criar o servio manual e, em seguida, definir sua interface com o usurio.
Criar o servio manual HS de Aprovao do GM:
1. Crie o servio manual para a atividade de aprovao ou rejeio da requisio de tarefa.
a. Certifique-se de que o aplicativo de processo Minha Amostra de Contratao esteja aberto no
Process Designer.
b. Selecione a atividade Aprovar ou rejeitar a requisio de tarefa. Na guia Propriedades, selecione
Implementao.
c. Crie o servio manual clicando em Novo.
d. Digite HS de Aprovao do GM e depois clique em Concluir. O Designer abre o servio manual HS
de Aprovao do GM.
2. Inclua a entrada e sada de dados pelo servio manual:
a. Selecione a guia Variveis.
Tutorial de Contratao
71
b. Inclua requisition e currentPosition como variveis de entrada. Para os tipos, clique em Seleo e,
em seguida, selecione os tipos de variveis Requisio e Posio criados em Criar Objetos de
Negcios na pgina 32.
c. Inclua requisition como uma varivel de sada. possvel observar que ocorre um erro quando
voc cria essa varivel. No possvel ter duas variveis com o mesmo nome e um tipo diferente.
Voc corrige o erro quando clica em Selecionar e, em seguida, seleciona o tipo de varivel
Requisio que criou em Criar Objetos de Negcios na pgina 32.
5. Crie o Coach de Aprovao de Requisio. Se voc precisar de ajuda, use as etapas em Criar os
coaches para o servio manual Enviar HS de Requisio na pgina 63 e consulte a tabela
posteriormente nesta etapa. O layout do Coach de Aprovao de Requisio corresponde imagem a
seguir:
72
Tipo de controle
Ligao
Opes de configurao
Aprovao do GM
Seo Horizontal
Nenhum
Nenhuma mudana
Dados de requisio da
Tarefa
CV de Requisio
requisition
Nenhuma mudana
Dados de Posio
CV de Posio
currentPosition
Nenhuma mudana
Seo Horizontal
Aprovado
Caixa de Opes
Nenhuma mudana
requisition.approvalNeeded
v Mostrar como=Dois
Botes de Opes
v Rtulo
Verdadeiro=Aprovado
v Rtulo Falso=Rejeitado
Comentrio do GM
rea de texto
requisition.gmComment
Nenhuma mudana
Enviar
Boto
Nenhum
Nenhuma mudana
Tutorial de Contratao
73
74
5.
6.
7.
8.
9.
Salve as mudanas.
Abra o servio manual Enviar HS de Requisio.
Clique duas vezes no Coach Criar Requisio.
No Coach, clique na visualizao Dados de Posio.
Alterne para as propriedades de Configurao.
Tutorial de Contratao
75
5. Verifique se o boto Voltar funciona corretamente e retorne para a pgina Detalhar Posio Existente.
6. Insira dados nos campos em Dados de Pessoa e clique em Avanar. A pgina Confirmar Detalhes
da Posio aberta. Verifique se o formulrio corresponde seguinte imagem:
76
7. Clique em Enviar. O navegador da web mostra a mensagem O servio foi concludo. Voc testou
com sucesso o caminho para uma tarefa existente.
Reproduza o caminho em que o gerente de contratao solicita aprovao para uma nova posio:
8. No Process Designer, execute o servio manual Enviar HS de Requisio.
9. Insira dados no formulrio Criar Requisio. No campo Tipo de Posio, selecione Novo.
10. Clique em Avanar. A pgina Confirmar Detalhes da Posio aberta.
11. Clique em Enviar. O navegador da web mostra a mensagem O servio foi concludo. Voc enviou a
solicitao com sucesso.
12. Alterne para o Process Designer e execute o servio HS de Aprovao do GM. A pgina Aprovao
do GM aberta no navegador da web padro. Verifique se a pgina corresponde seguinte imagem:
13. Clique em Aprovado e, em seguida, clique em Enviar. O navegador da web mostra a mensagem O
servio foi concludo.
14. Execute o servio novamente a partir do Process Designer.
15. No formulrio Aprovao do GM no navegador da web, clique em Rejeitado e, em seguida, clique
em Enviar. O navegador da web mostra a mensagem O servio foi concludo. Voc testou com
sucesso o caminho para uma nova requisio de tarefa.
Em seguida, retorne a Visualizao de Coach CV de Posio para sua configurao original:
Tutorial de Contratao
77
4. Salve as mudanas.
78
Objetivos do Aprendizado
Depois de concluir as lies neste mdulo, voc entender os conceitos e saber como criar um servio
como um exemplo de integrao de componentes de servio em um processo.
Pr-requisito
Voc deve concluir todas as lies destes mdulos:
v Modelar o Processo na pgina 2
v Implementar o Processo na pgina 32
v Criar a Interface com o Usurio na pgina 47
Descrio
Servios
Ajax
Um servio que envia ou recupera dados de uma origem de dados de forma assncrona, como um
banco de dados.
3. Digite Populate DepartmentList e, em seguida, clique em Concluir. Agora possvel editar o servio
Ajax que voc criou.
4. Configure a entrada e a sada do servio:
a. Selecione a guia Variveis.
Tutorial de Contratao
79
80
6. Configure o controle de estoque do Departamento para que ele use o servio Ajax para obter seu
contedo.
a. Abra a visualizao de coach CV de Requisio e selecione o controle Departamento.
b. Nas propriedades de Configurao, clique em Selecionar para o servio de seleo. Selecione o
servio Ajax Preencher DepartmentList.
Script no servio
Cdigo de script
Populate
EmploymentTypeList
populateStatusList
Populate LocationList
populateLocationList
Populate PositiontypeList
populatePositionTypeList
8. Configure os controles de estoque que usam um servio para obter seu contedo. A tabela a seguir
lista esses controles de estoque e o servio Ajax selecionado para a opo de configurao Seleo de
Servio:
Visualizao de Coach
Controle de Estoque
Nome do Servio
CV de Posio
Tipo de Posio
Populate PositiontypeList
CV de Requisio
Local
Populate LocationList
Tutorial de Contratao
81
Visualizao de Coach
Controle de Estoque
Nome do Servio
CV de Requisio
Status do emprego
Populate EmploymentTypeList
82
Tutorial de Contratao
83
if ( checkDate(tw.local.positionDate) ){
tw.system.addCoachValidationError(tw.local.coachValidation, "tw.local.requisition.date", "Voc deve selecionar uma data que esteja no futuro.");
}
if ( checkString(tw.local.positionStatus) ){
tw.system.addCoachValidationError(tw.local.coachValidation, "tw.local.requisition.status", "Voc deve selecionar um tipo de emprego.");
}
if ( checkString(tw.local.positionDepartment) ){
tw.system.addCoachValidationError(tw.local.coachValidation, "tw.local.requisition.department", "Voc deve selecionar um departamento.");
}
d. Da mesma forma, configure a propriedade de visibilidade dos controles a seguir como Necessria:
v Departamento
v Data de incio planejada
v Local
e. Na visualizao do coach de CV de Posio, configure a visibilidade do controle de tipo de
posio como Necessria.
7. Insira a validao no fluxo de servio manual Enviar HS de Requisio:
a. Abra o diagrama do servio manual Enviar HS de Requisio.
b. Selecione a linha que flui do Coach Criar Requisio para a deciso de tipo de posio. A linha
tem um rtulo Avanar.
c. Nas propriedades da linha, configure Disparar Validao como Antes.
84
O ponto de ancoragem da linha agora tem uma marca de verificao de validao e o Coach Criar
Requisio tem um ponto de ancoragem que pode ser usado para conectar o coach ao servio de
validao.
e, em seguida, selecione
Tutorial de Contratao
85
tw.local.currentPosition.positionType
positionType
tw.local.requisition.location
positionLocation
tw.local.requisition.status
positionStatus
tw.local.requisition.department
positionDepartment
86
Tutorial de Contratao
87
5. Mantenha o depurador baseado no navegador da web e o Inspector lado a lado na tela, e clique em
Etapa na parte superior do navegador da web. Essa ao executa o bloco de script
populateDepartmentList no servio Ajax PopulateDepartmentList. No navegador da web, possvel
ver que a rea de resultados vazia anteriormente est preenchida agora.
88
6.
7.
89
v Populate LocationList
v Populate EmploymentypeList
v Populate PositionTypeList
8. Execute o servio manual Enviar HS de Requisio.
9. Clique em Avanar sem inserir nenhuma informao. Os campos obrigatrios so destacados.
10. Passe o mouse sobre o cone de aviso ao lado de um dos campos destacados. A mensagem de erro
exibida.
90
As instrues nesta lio foram escritas para dois IDs de usurio separados, um para o gerente de
contratao e um para o gerente geral (GM). possvel usar o mesmo ID de usurio para ambos, o
gerente de contratao ou o GM, ou inserir IDs de usurio separados.
Nesta reproduo, voc executar os seguintes caminhos:
v O gerente de contratao envia uma requisio para uma nova posio.
v O GM no aprova a posio dentro do tempo necessrio.
v Um aviso de escalao enviado.
v O GM aprova a posio.
Para executar a reproduo:
1. Use um navegador da web para acessar o Process Portal. O endereo da web possui o seguinte
formato:
http://[host_name]:[port]/portal
Tutorial de Contratao
91
O Process Portal exibe o Coach Criar Requisio de Posio. Observe que voc est no modo de
Gerente de Contratao.
92
10. Preencha os campos, certificando-se de selecionar Novo como o tipo de posio. Clique em Avanar.
11. Se os campos obrigatrios estiverem destacados, voc no ter dados vlidos neles. Isso significa que
o script de validao est funcionando. Preencha todos os campos e clique em Avanar.
12. O Coach Confirmar Detalhes da Posio exibido. Revise os detalhes e clique em Enviar.
13. Agora que voc enviou a solicitao, alterne para o modo de Gerente Geral:
Nota: possvel usar um nome de usurio para concluir todas as tarefas na reproduo. Nesse caso,
voc ver as tarefas para ambos, o gerente de contratao e o GM na pgina Meu trabalho.
a. Efetue logout como o gerente de contratao.
Tutorial de Contratao
93
15. Agindo como o GM, clique na tarefa Etapa: Aprovar ou rejeitar requisio para abri-la.
94
Tutorial de Contratao
95
19. Na Coach Aprovao do GM, mantenha a seleo padro, Aprovar, e clique em Enviar para concluir
a tarefa. A tarefa no mais exibida na lista Minhas tarefas.
20. No Process Designer, crie uma captura instantnea de seu aplicativo de processo concludo.
Agora voc est no fim do tutorial Amostra de Contratao. Este tutorial um exerccio de aprendizado
que descreve uma maneira de modelagem, implementao e teste de um processo. Dependendo do seu
processo e aplicativo de processo, outras tcnicas podem ser mais apropriadas.
96
Avisos
Direitos Restritos para Usurios do Governo dos Estados Unidos - Uso, duplicao ou divulgao
restritos pelo documento GSA ADP Schedule Contract com a IBM Corp.
Estas informaes foram desenvolvidas para produtos e servios oferecidos nos Estados Unidos. A IBM
pode no oferecer os produtos, servios ou recursos discutidos nesta publicao em outros pases.
Consulte um representante IBM local para obter informaes sobre produtos e servios disponveis
atualmente em sua rea. Qualquer referncia a um produto, programa ou servio IBM no significa que
apenas os produtos, programas ou servios IBM possam ser utilizados. Qualquer produto, programa ou
servio funcionalmente equivalente, que no infrinja nenhum direito de propriedade intelectual da IBM
poder ser utilizado em substituio a este produto, programa ou servio. Entretanto, a avaliao e
verificao da operao de qualquer produto, programa ou servio no IBM so de responsabilidade do
Cliente.
A IBM pode ter patentes ou solicitaes de patentes pendentes relativas a assuntos tratados nesta
publicao. O fornecimento desta publicao no lhe garante direito algum sobre tais patentes. Pedidos
de licena devem ser enviados, por escrito, para:
Gerncia de Relaes Comerciais e Industriais da IBM Brasil
Av. Pasteur, 138-146
Botafogo
Rio de Janeiro, RJ
CEP 22290-240
Para pedidos de licena relacionados a informaes de DBCS (Conjunto de Caracteres de Byte Duplo),
entre em contato com o Departamento de Propriedade Intelectual da IBM em seu pas ou envie pedidos
de licena, por escrito, para:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
O pargrafo a seguir no se aplica a nenhum pas em que tais disposies no estejam de acordo com a
legislao local: A INTERNATIONAL BUSINESS MACHINES CORPORATION FORNECE ESTA
PUBLICAO "NO ESTADO EM QUE SE ENCONTRA", SEM GARANTIA DE NENHUM TIPO, SEJA
EXPRESSA OU IMPLCITA, INCLUINDO, MAS A ELAS NO SE LIMITANDO, AS GARANTIAS OU
CONDIES IMPLCITAS DE NO INFRAO, COMERCIALIZAO OU ADEQUAO A UM
DETERMINADO PROPSITO. Alguns pases no permitem a excluso de garantias expressas ou
implcitas em certas transaes; portanto, essa disposio pode no se aplicar ao Cliente.
Essas informaes podem conter imprecises tcnicas ou erros tipogrficos. So feitas alteraes
peridicas nas informaes aqui contidas; tais alteraes sero incorporadas em futuras edies desta
publicao. A IBM pode, a qualquer momento, aperfeioar e/ou alterar os produtos e/ou programas
descritos nesta publicao, sem aviso prvio.
Referncias nestas informaes a websites no IBM so fornecidas apenas por convenincia e no
representam de forma alguma um endosso a esses websites. Os materiais contidos nesses websites no
fazem parte dos materiais desse produto IBM e a utilizao desses websites de inteira responsabilidade
do Cliente.
A IBM pode utilizar ou distribuir as informaes fornecidas da forma que julgar apropriada sem incorrer
em qualquer obrigao para com o Cliente.
97
Licenciados deste programa que desejam obter informaes sobre este assunto com objetivo de permitir:
(i) a troca de informaes entre programas criados independentemente e outros programas (incluindo
este) e (ii) a utilizao mtua das informaes trocadas, devem entrar em contato com:
Intellectual Property Dept. for IBM Business Process Manager
IBM Canada Ltd.
8200 Warden Avenue
Markham, Ontario
L6G 1C7 Canada
Tais informaes podem estar disponveis, sujeitas a termos e condies apropriadas, incluindo em alguns
casos o pagamento de uma taxa.
O programa licenciado descrito nesta publicao e todo o material licenciado disponvel so fornecidos
pela IBM sob os termos do Contrato com o Cliente IBM, do Contrato Internacional de Licena do
Programa IBM ou de qualquer outro contrato equivalente.
Todos os dados de desempenho aqui contidos foram determinados em um ambiente controlado. Portanto,
os resultados obtidos em outros ambientes operacionais podem variar significativamente. Algumas
medidas podem ter sido tomadas em sistemas em nvel de desenvolvimento e no h garantia de que
estas medidas sero iguais em sistemas geralmente disponveis. Alm disso, algumas medidas podem ter
sido estimadas por extrapolao. Os resultados reais podem variar. Os usurios deste documento devem
verificar os dados aplicveis para seu ambiente especfico.
As informaes relativas a produtos no IBM foram obtidas junto aos fornecedores dos respectivos
produtos, de seus anncios publicados ou de outras fontes disponveis publicamente. A IBM no testou
estes produtos e no pode confirmar a preciso de seu desempenho, compatibilidade nem qualquer outra
reivindicao relacionada a produtos no IBM. Dvidas sobre os recursos de produtos no IBM devem
ser encaminhadas diretamente a seus fornecedores.
Todas as declaraes relacionadas aos objetivos e intenes futuras da IBM esto sujeitas a alteraes ou
cancelamento sem aviso prvio e representam apenas metas e objetivos.
Estas informaes contm exemplos de dados e relatrios utilizados nas operaes dirias de negcios.
Para ilustr-los da forma mais completa possvel, os exemplos podem incluir nomes de indivduos,
empresas, marcas e produtos. Todos estes nomes so fictcios e qualquer semelhana com os nomes e
endereos utilizados por uma empresa real mera coincidncia.
LICENA DE COPYRIGHT:
Estas informaes contm programas de aplicativos de amostra na linguagem fonte, ilustrando as tcnicas
de programao em diversas plataformas operacionais. O Cliente pode copiar, modificar e distribuir estes
programas de amostra sem a necessidade de pagar IBM, com objetivos de desenvolvimento, utilizao,
marketing ou distribuio de programas aplicativos em conformidade com a interface de programao de
aplicativo para a plataforma operacional para a qual os programas de amostra so criados. Esses
exemplos no foram testados completamente em todas as condies. Portanto, a IBM no pode garantir
ou implicar a confiabilidade, manuteno ou funo destes programas. O Cliente pode copiar, modificar e
distribuir estes programas de amostra de qualquer maneira sem pagamento IBM, com objetivos de
desenvolvimento, utilizao, marketing ou distribuio de programas aplicativos em conformidade com
interfaces de programao de aplicativos da IBM.
Cada cpia ou parte destes programas de amostra ou qualquer trabalho derivado deve incluir um aviso
de copyright com os dizeres:
(nome da empresa) (ano). Partes deste cdigo so derivadas dos Programas de Amostras da IBM Corp.
Copyright IBM Corp. 2000, 2009. Todos os Direitos Reservados.
98
Se estas informaes estiverem sendo exibidas em cpia eletrnica, as fotografias e ilustraes coloridas
podem no aparecer.
Avisos
99
100
Termos de Uso
As permisses para uso das publicaes so concedidas de acordo com os seguintes termos e condies.
Uso Pessoal: O Cliente poder reproduzir estas publicaes para uso pessoal e no-comercial, contanto
que todos os avisos do proprietrio sejam preservados. O Cliente no poder distribuir, exibir ou criar
trabalhos derivativos destas publicaes ou de qualquer parte das mesmas sem a autorizao expressa,
por escrito, da IBM.
Uso Comercial: O Cliente poder reproduzir, distribuir e exibir estas publicaes somente dentro da
empresa do Cliente, contanto que sejam preservados todos os avisos do proprietrio. O Cliente no
poder criar trabalhos derivativos destas publicaes, ou reproduzir, distribuir ou exibir estas publicaes
ou qualquer parte das mesmas fora da empresa do Cliente sem a autorizao expressa, por escrito, da
IBM.
Exceto quando concedido expressamente nesta permisso, nenhuma outra permisso, licena ou direito
so concedidos, seja de maneira expressa ou implcita, para as publicaes ou quaisquer informaes,
dados ou software ou outra propriedade intelectual neles contidos.
A IBM se reserva o direito de cancelar as permisses concedidas neste documento sempre que, de acordo
com seus critrios, o uso das publicaes for nocivo aos seus interesses ou, conforme determinado pela
IBM, caso as instrues acima no estejam sendo seguidas corretamente.
O Cliente no poder fazer download, exportar ou reexportar estas informaes, exceto quando em total
conformidade com todas as leis e regulamentaes aplicveis, incluindo todas as leis e regulamentaes
de exportao dos Estados Unidos.
A IBM NO GARANTE O CONTEDO DESTAS PUBLICAES. ESTAS PUBLICAES SO
FORNECIDAS NO ESTADO EM QUE SE ENCONTRAM, SEM GARANTIA DE NENHUM TIPO, SEJA
EXPRESSA OU IMPLCITA, INCLUINDO, MAS A ELAS NO SE LIMITANDO, AS GARANTIAS
IMPLCITAS DE COMERCIALIZAO OU ADEQUAO A UM DETERMINADO PROPSITO.
Copyright IBM Corporation 2013. Todos os Direitos Reservados.
101
102
Comentrios do Leitor
IBM Business Process Manager
Tutorial de Contratao
Verso 8 Release 5
Neste formulrio, faa-nos saber sua opinio sobre este manual. Utilize-o se encontrar algum erro, ou se quiser
externar qualquer opinio a respeito (tal como organizao, assunto, aparncia...) ou fazer sugestes para
melhor-lo.
Para pedir publicaes extras, fazer perguntas ou tecer comentrios sobre as funes de produtos ou sistemas IBM,
fale com o seu representante IBM.
Quando voc envia seus comentrios, concede direitos, no exclusivos, IBM para us-los ou distribu-los da
maneira que achar conveniente, sem que isso implique em qualquer compromisso ou obrigao para com voc.
No se esquea de preencher seu nome e seu endereo abaixo, se deseja resposta.
Comentrios:
Nome
Companhia ou Empresa
Telefone
Endereo
Comentrios do Leitor