Testar um Processo Usando o Player do Processo no Oracle Integration
Você pode testar um processo de negócios usando o player da aplicação.
Sobre o Teste de um Processo Usando o Application Player
Quando você testa um processo de negócios, o player da aplicação implanta uma versão da aplicação no runtime usando uma partição de runtime especial. Isso permite que o player execute o processo no mesmo ambiente que um aplicativo ativado típico.
O player do aplicativo fornece uma maneira eficiente de testar os processos de negócios. Ele usa um ambiente de tempo de execução, acessível a partir do tempo de design, que emula o comportamento real dos processos de negócios. Conforme 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 por meio do fluxo do processo. Isso permite que os designers de processos criem, testem e revisem facilmente processos de negócios sem a necessidade de salvar e implantar a aplicação e exibi-la.
Conforme uma instância do processo avança por um fluxo do processo, o player exibe uma view animada de seu comportamento. O caminho que uma instância usa em seu processo depende dos dados de entrada que você fornece para vários elementos de fluxo.
Quando você executa o player em um processo de negócios, a aplicação é validada e a versão atual da aplicação é ativada para uma partição player do ambiente de runtime do processo. Ao usar o player, você não precisa publicar ou ativar manualmente o aplicativo para exibir as alterações, conforme cria um processo de negócios.
Antes de um modelador de processo poder usar o player da aplicação para testar os processos de negócios, um administrador deve ativar o player.
Sobre Emulando o Comportamento de Runtime de Elementos de Fluxo
À medida que o player é executado por meio de um processo de negócios, ele emula o comportamento de runtime de alguns dos elementos de fluxo em seu processo.
-
Tarefas humanas
Quando o player atinge uma tarefa, um usuário deve executar, ele mostra a atribuiçã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 player também permitirá acionar o formulário ou selecionar manualmente o resultado. Se você iniciar o formulário, o formulário será ativado e aparecerá em um visualizador separado.
Se nenhum form for designado, o player fará uma pausa para permitir que você selecione a atribuição que deseja executar a tarefa. Ela 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. Após selecionar um resultado, o player continua no próximo elemento de fluxo de seu processo de negócios.
-
Eventos de envio de mensagem e tarefas de envio
Quando o player atingir um evento de envio de mensagem ou um evento de tarefa de envio, ele executará esses eventos automaticamente. Ele então continua na instância do processo que está sendo chamado e pausa no evento capturar mensagem correspondente ou receber tarefa.
Em ambos os casos, você precisa retornar manualmente ao processo pai. Por exemplo, se o par de envio e recebimento 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 retornar ao processo pai.
Se o par enviar e receber chamar um web service externo, você deverá informar manualmente a mensagem do web service necessária para continuar executando o processo.
-
Eventos Cronômetro
Quando o player atinge um evento do timer, ele é pausado e aguarda até você clicar em Executar. O player, então, é movido para o próximo elemento de fluxo no fluxo do processo.
-
Atividades de chamada
Quando o player atinge uma atividade de chamada, ele chama o processo filho e cria uma nova instância do processo. Clique no ícone Drill-Down para exibir o processo filho.
-
Finalizar eventos
Quando o player atinge um evento final, ele pausa e exibe o ícone Drill-Up. Clicando neste ícone, o player é retornado para o processo pai. Se o processo atual não tiver um pai, o player retornará à guia do Application Player e excluirá 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 a execução do processo, clique em Atualizar na parte superior da guia Player do Aplicativo.
Testar um Processo de Negócios
Após ativar o player da aplicação, você pode acessá-lo na guia home da aplicação e utilizá-lo para testar o comportamento de seus processos de negócios. Enquanto estiver trabalhando no modo de edição, você pode acessar o player no menu principal ou na barra de ferramentas Aplicação.