Subprocessos de evento Modelagem

Subprocessos de evento são acionadas por um evento que ocorre no processo pai. Subprocessos do evento são semelhantes a outros subprocessos em que eles estão contidos dentro de um processo pai, e não são reutilizáveis fora desse processo. Eles são diferentes de outros subprocessos em que eles não são conectados a outras atividades no processo por conexões de entrada ou de saída, mas em vez disso são acionadas por um evento ou cronômetro.

Sobre esta tarefa

O subprocesso de evento é um subprocesso especializado que você pode utilizar para modelar manipulação de eventos lógica para um processo ou subprocesso. Ele é acionado na ocorrência de um evento de início configurada e como resultado ele não é conectado a outros por meio de fluxo de sequência de etapas. Ele possui acesso aos objetos de negócios (variáveis) de seu processo pai e, portanto, pode encapsular as etapas que utilizam essas variáveis. Quando acionada, um subprocesso de evento pode também interromper a execução de seu pai ou pode ser executado em paralelo.

Você pode usar subprocessos de evento para manipular os fluxos excepcionais do processo dentro de seu processo. Por exemplo, um subprocesso de evento pode ser usado para manipular uma situação de falta de estoque que surge durante um processo de finalização de pedido. O evento de estoque no processo pai aciona o evento de início no subprocesso de evento, que contém as atividades a ordem mais ações ou para verificar os estoques em outros locais.

Um subprocesso de evento pode ter apenas um evento de início. A implementação do evento inicial é representado visualmente na atividade subprocesso de evento no processo pai. Ele pode ter qualquer um dos seguintes tipos de implementação :
Tabela 1. Tipos de Implementação de Subprocesso de Evento e Visualizações
Inicie o tipo de implementação de evento visualização de subprocesso
Erro
Evento de subprocesso de erro.
Mensagem UCA
Evento de subprocesso de mensagem.
Conteúdo do ECM
evento de subprocesso de conteúdo do ECM
Cronômetro
Evento subprocesso baseado em cronômetro
  • Os subprocessos de evento de mensagem são acionados por um evento de mensagem que geralmente se origina de fora do processo no qual o subprocesso de evento está contido. Um evento de início de mensagem pode ser utilizado em uma situação semelhante à situação descrita anteriormente, em que uma mensagem, como uma mensagem de estoque, é recebido pelo subprocesso de evento e dispara uma sequência de atividades.
  • Um evento de início do cronômetro pode ser utilizado para modelar as etapas a ser tomada quando uma atividade no processo pai não for concluída após um período de tempo especificado. Por exemplo, se um item solicitado não pode ser localizado dentro de um determinado período de tempo, o subprocesso de estoque pode ser acionado por um evento de início do cronômetro.
  • Um evento de início com erro pode ser acionado quando algo dá errado no processo, por exemplo, o sistema de finalização de pedido não está responsivo. Os eventos de início de erro podem ser acionados somente a partir de dentro do processo-pai ou seus subprocessos.

Um processo pai não pode ser concluído até que todos os subprocessos de eventos ativos são concluídas, a menos que o pai for terminado por um evento final termina. Um evento de término de finalização em um subprocesso de evento finaliza apenas as atividades que estão contidos dentro desse subprocesso de evento.

eventos de limite não pode ser conectado a subprocessos de evento. Para tratar de exceções dentro de um subprocesso de evento, por exemplo, erros que surgem durante a execução do subprocesso de evento, subprocessos de evento em si pode conter subprocessos do evento.

Para incluir um subprocesso de evento em seu processo:

Procedimento

  1. Abra o processo-pai no designer
  2. Arraste um subprocesso de evento da paleta para a área do diagrama. Por padrão, novos subprocessos de evento são designadas a um evento de início de erro.
  3. Para alterar o tipo de evento de início e propriedades e para incluir atividades para o subprocesso de evento, dê um clique duplo na atividade subprocesso de evento para expandi-la.
  4. Selecione o evento inicial e na guia Geral na visualização de propriedades, selecione um novo tipo de implementação na lista.
  5. Os eventos de início para subprocessos de evento pode ser interromper ou sem interrupção. Quando acionada, subprocessos de eventos com um evento de início de interrupção terminar todas as atividades no processo pai. Atividades em um subprocesso de evento com uma execução de evento de início ininterrupta em paralelo com o processo pai. Você pode especificar se o evento de início do subprocesso de evento é, ou não, selecionando ou limpando Interromper Pai de Processo.
    Nota: Eventos de início de erro em um subprocesso de evento sempre interrompem o processo pai e não podem ser configurados para não interrupção.
  6. Para configurar um subprocesso de evento para que seja repetido, selecione Repetido na guia Geral. Quando você seleciona esta propriedade, o subprocesso de evento pode ser executado diversas vezes durante a execução de um processo, e pode ter diversas instâncias que executam em paralelo.
    Nota: diferente de subprocessos, o comportamento de loop não é suportado para subprocessos de eventos.
  7. Arraste elementos da paleta para o canvas.
    Os nomes das atividades que você cria em seu subprocesso deve ser diferente dos nomes das atividades no processo de nível superior ou qualquer outro subprocesso ou subprocesso de evento sob o mesmo processo de nível superior.

    Qualquer raia ou fase incluída em seu subprocesso é independente das raias e fases que estão contidas no processo-pai.

  8. Como subprocessos, subprocessos de evento ter acesso aos dados do processo pai. Data de mapeamento não é necessária para transmitir dados para dentro ou para fora do subprocesso de evento. É possível também declarar variáveis particulares dentro do subprocesso de evento em si, que não são visíveis para o processo pai. Consulte Modelando dados do subprocesso.
  9. Clique em Salvar ou em Concluir Edição.
    Para obter detalhes sobre a declaração de variáveis para os serviços humanos no lado do cliente, consulte Declaração de variáveis

O quê fazer em seguida

Para retornar para o processo pai, utilize a navegação no canto superior esquerdo da tela.