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.

  1. Abra o aplicativo de processo e acesse o player do aplicativo.

    Você pode acessar o player selecionando Testar Aplicativo no menu ou clicando em Testar na barra de ferramentas. O aplicativo é validado automaticamente assim que é selecionado.

  2. Na caixa de diálogo Testar Aplicativo, selecione Aplicativo Atual, Última Versão Publicada ou Snapshot na lista drop-down e clique em Ativar.
  3. Marque a caixa de seleção Adicionar-me a Todas as Funções para que você possa executar as tarefas do usuário e clique em Ativar.
    Uma versão do aplicativo é ativada no runtime usando uma partição de teste especial.
  4. Clique em Reproduzir e selecione o processo de negócios que deseja testar.

    O player do aplicativo começa a executar o processo de negócios. Conforme ele passa por cada elemento de fluxo e fluxo de sequência, ele descreve o caminho necessário pelo fluxo de processo.

    À medida que o jogador continua a executar o seu processo, ele para quando a instância do processo atinge um dos seguintes elementos de fluxo:

    • Evento Inicial do Form

    • Tarefa do Usuário

    • Atividade de Chamada

    • Atividade do Serviço

    • Evento da Mensagem

    • Evento do Timer

    Você deve fornecer entrada para esses tipos de elementos para que o jogador possa continuar.

  5. Clique em Reproduzir Ícone de reprodução, selecione o usuário e clique em Executar Ícone Executar.
    Elemento de Fluxo Ação
    Evento Inicial do Form O formulário associado a este evento é iniciado. Envie o formulário.
    Tarefa do Usuário Selecione o resultado da lista. Os possíveis resultados são definidos pela tarefa humana associada à tarefa do usuário atual.
  6. Se o jogador pausar em um evento Capturar mensagem ou em uma tarefa de recebimento, ele criará uma instância do processo filho. Para percorrer um processo filho, clique em Executar, selecione a guia Player, vá para a tabela Instâncias e selecione a instância recém-criada. Clique em OK para fechar a guia Application Player do processo original: fechar esta guia não tem efeito nas instâncias do processo.
    O player abre a nova instância do processo e começa a execução do processo de negócios do evento inicial da mensagem chamado do processo de negócios pai. Se algum elemento do fluxo pausar o player do aplicativo conforme descrito nas etapas anteriores, clique em Executar. Quando o jogador atinge o evento final da mensagem do processo filho, clique na seta Fazer Drill-Up para retornar ao processo pai. O jogador fecha a guia deste processo filho e remove a instância do processo da lista de instâncias. Da lista de instâncias do processo, abra a instância do processo pai.

    Depois que ele reabre a instância do processo pai, o jogador continuará a execução pelo processo do ponto em que o processo filho foi chamado.

  7. Quando o jogador atinge um evento final em seu processo, clique no ícone Detalhar para finalizar a instância do processo.
O player retorna ao editor do Application Player e deleta a instância do processo.