No Post anterior mostrei como podemos criar o processo até a chamada da HumanTask dentro do BPEL, aqui vou explicar passo a passo como deve ser feito o deploy e como faremos para testar nosso processo.
Consulte os Links abaixo para verificar as demais partes:
- Criando uma HumanTask no BPEL – Parte 1: Criando o processo
- Criando uma HumanTask no BPEL – Parte 2: Deployando e testando o processo
Clique com o Botão direito então em cima do seu projeto HumanTaskBpel, clique então em Deploy e escolha HumanTaskBpel…
Abaixo clique em Next >
Abaixo marque a opção overwrite any existing composites with the same revision ID e desmarque a opção Keep running instances on after redeployment e clique em Next >
Abaixo clique apenas em Next >
Abaixo marque seu dominio, no meu caso esta com o nome localhost e clique em Next
Clique em Next Novamente
Clique então em Finish
Aguarde até que na guia Deployment Apareça a mensagem
—- Deployment finished. —-
Agora clique seu projeto HumanTaskBpelWEB e logo acima no meu Application clique em Deploy e depois em HumanTaskBpelWEB…
Obs: Aqui fique atento pois os projetos WEB não podemos fazer um deploy normal onde fazemos o deploy clicando com o botão direito, pois os projetos WEB devem ser feitos deploy via Application, ou seja, pelo menu Application
Abaixo clique em Next >
Abaixo marque seu dominio, no meu caso esta com o nome localhost e clique em Next
Abaixo clique em Next >
Clique agora em Finish
Será apresentado a tela abaixo, então coloque o seguinte:
- Repository Name: mds-soa
- Partition Name: soa-infra
- Respository: mds-soa
- Partition: soa-infra
Clique então em Deploy
Se aparecer a mensagem abaixo clique em Yes
Aguarde até que na guia Deployment Apareça a mensagem
—- Deployment finished. —-
Vamos agora testar nosso processo.
No seu Browser vá no endereço http://localhost:10000/em
Obs: A porta 10000 é o numero que escolhi ao criar o meu Domínio.
Faça o Login, clique no seu projeto: HumanTaskBpel [1.0] e clique em Testar
Abaixo estou passando o valor 7 que é o numero do meu código de empregado o qual o processo irá buscar no meu banco de dados
No canto superior direito da tela, clique então em Testar Web Service
Agora no seu Browser vá no endereço http://localhost:10000/integration/worklistapp/faces/login.jspx
Obs: A porta 10000 é o numero que escolhi ao criar o meu Domínio.
Faça o Login com o usuário weblogic que foi o que definimos na HumanTask e veja nossa Task criada
Clique então sobre a Task e veja abaixo os campos de nossa tela preenchidos com o resultado de nosso select.
Duvidas ? Deixe seu comentário
Abraços e até a Próxima
/:-D
Arthur Gomes said:
Opa Uans, tudo bom? Fiz o seu exemplo até o final (muito bom por sinal), mas não consigo enxergar os detalhes da consulta na worklist (Details not available for this task) apesar de ver a minha task lá. Curiosamente no composite…bem no final do processo, aparece em amarelo a mensagem receiveCompletedTask_Humantask1 (pendente). O que poderia ser? A minha pesquisa está trazendo resultados. É possível ver no composite.
Obrigado pela atenção.
Arthur Gomes said:
Consegui achar o problema. Valeu Uans.
Uans said:
Show de Bola Arthur,
Qualquer outra duvida estarei a disposição.
Att
Uans