Testar um Processo Usando o Player do Processo no Oracle Integration
Você pode testar um processo de negócios usando o player do aplicativo.
Sobre como Testar um Processo Usando o Application Player
Quando você testa um processo de negócios, o player do aplicativo implanta uma versão do aplicativo para o runtime usando uma partição de runtime especial. Isso permite que o jogador execute o processo no mesmo ambiente que um aplicativo típico ativado.
O player do aplicativo fornece uma maneira eficiente de testar os processos de negócios. Ele usa um ambiente de runtime, acessível do design time, que simula o comportamento dos processos de negócios do mundo real. À medida que o processo é executado, o player mostra uma representação visual do processo de negócios mostrando o caminho que a instância do processo segue pelo fluxo do processo. Isso permite que os designers de processos criem, testem e revisem facilmente processos de negócios sem precisar salvar e implantar o aplicativo e exibi-lo.
À medida que uma instância do processo avança em um fluxo de processo, o jogador exibe uma exibição animada de seu comportamento. O caminho percorrido por uma instância depende dos dados de entrada que você fornece para vários elementos do fluxo.
Quando você executa o player em um processo de negócios, o aplicativo é validado e a versão atual do aplicativo é ativada para uma partição do player do ambiente de runtime do processo. Quando você usa o player, não é necessário publicar ou ativar manualmente o aplicativo para exibir as alterações à medida que você cria um processo de negócios.
Antes que um modelador de processo possa usar o player do aplicativo para testar processos de negócios, um administrador deve ativar o player.
Sobre Como Emular o Comportamento de Runtime dos Elementos de Fluxo
Como o jogador é executado por meio de um processo de negócios, ele simula o comportamento de runtime de alguns dos elementos de fluxo do seu processo.
-
Tarefas humanas
Quando o jogador atinge uma tarefa que um usuário deve executar, ele mostra a função ou o usuário a ser selecionado em seu nome. Mostra todos os resultados possíveis como ações. Se um formulário estiver associado à tarefa, o jogador também permitirá que você inicie o formulário ou selecione manualmente o resultado. Se você iniciar o formulário, ele será ativado e aparecerá em um visualizador separado.
Se nenhum formulário for atribuído, o jogador pausa para permitir que você selecione a função que deseja que execute a tarefa. Solicita que você selecione um dos resultados definidos para a tarefa. Aprovar e Rejeitar são definidos como resultados padrão. No entanto, a lista de resultados possíveis depende de como os resultados são definidos para a tarefa. Depois de selecionar um resultado, o jogador irá para o próximo elemento de fluxo de seu processo de negócios.
-
Eventos de envio de mensagem e tarefas de envio
Quando o jogador atinge um evento de envio de mensagem ou um evento de tarefa de envio, ele executa esses eventos automaticamente. Em seguida, ele continua até a instância do processo que está sendo chamado e pausa no evento de captura de mensagem correspondente ou na tarefa de recebimento.
Em ambos os casos, será necessário retornar manualmente ao processo pai. Por exemplo, se o par enviar e receber estiver criando uma instância em um processo de negócios diferente do mesmo aplicativo, você deverá retornar à guia Application Player, selecionar a nova instância do processo, executar o processo filho e, em seguida, retornar ao processo pai.
Se o par de envio e recebimento chamar um web service externo, você deverá informar manualmente a mensagem de web service necessária para continuar a executar o processo.
-
Eventos Cronômetro
Quando o jogador atinge um evento de temporizador, ele pausa e aguarda até que você clique em Executar. O player se move para o próximo elemento de fluxo no fluxo de processo.
-
Atividades de chamada
Quando o jogador atinge uma atividade de chamada, ele chama o processo filho e cria uma nova instância do processo. Clique no ícone Detalhar para exibir o processo filho.
-
Finalizar eventos
Quando o jogador atinge um evento final, ele pausa e exibe o ícone Fazer Drill-Up. Clicar neste ícone retorna o player ao processo pai. Se o processo atual não tiver um pai, o jogador retornará para a guia Application Player e deletará a instância do processo.
-
Outros elementos de fluxo
Quando o player atinge outro elemento de fluxo que faz com que a instância espere uma operação ou evento externo, o player é pausado. Para continuar executando o processo, clique em Atualizar na parte superior da guia Application Player.
Testar um Processo de Negócios
Depois de habilitar o player do aplicativo, você poderá acessá-lo na guia home do aplicativo e usá-lo para testar o comportamento de seus processos de negócios. Enquanto estiver trabalhando no modo de edição, você poderá acessar o player no menu principal ou na barra de ferramentas Aplicativo.