Evento Intermediário

Introdução

Um Evento Intermediário BPMN 2.0 representa um evento que ocorre durante o fluxo do processo, entre os eventos de início e término. Ele não inicia nem termina o processo, mas altera ou influencia o processo à medida que avança. Eventos Intermediários são usados para modelar interrupções, atrasos ou gatilhos que afetam o fluxo de um processo de negócios.

Pontos Chave sobre Eventos Intermediários

  • Representação Visual: Um círculo com borda dupla.
  • Tipos de Eventos Intermediários:
    • Message Intermediate Event: Aguarda ou envia uma mensagem durante o processo.
    • Timer Intermediate Event: Atrasa o processo por um tempo especificado ou até uma certa data.
    • Conditional Intermediate Event: Aguarda que uma condição seja cumprida antes de prosseguir.
    • Signal Intermediate Event: Captura ou lança um sinal que afeta o processo ou outros processos.
    • Error Intermediate Event: Lida com erros que ocorrem dentro do processo.
    • Escalation Intermediate Event: Representa uma escalada que precisa ser abordada antes de continuar.

Posicionamento

  • Catch Event: Um Evento Intermediário que aguarda algo acontecer (ex.: uma mensagem ou um sinal).
  • Throw Event: Um Evento Intermediário que ativamente aciona algo (ex.: enviando uma mensagem ou sinal).

Eventos Intermediários podem aparecer dentro do fluxo normal do processo, anexados à borda de uma atividade (chamado de evento de fronteira), ou como parte de processos complexos onde condições ou eventos específicos precisam ser monitorados ou acionados durante o workflow.

Um evento intermediário, posicionado entre os pontos de início e fim do processo, desempenha um papel em capturar ou despachar (“lançar”) informações. A natureza do evento intermediário, se é para capturar ou lançar informações, pode ser entendida analisando o elemento de conexão dentro do diagrama.

Evento Intermediário

No diagrama, o recebimento de uma mensagem aciona o início do processo. A próxima tarefa verifica se o item está em estoque e envia um link de confirmação assim que o item estiver disponível. Este ato de enviar o link de confirmação é facilitado por um evento intermediário que despacha o link. O processo avança para o processamento do pedido apenas após o link de confirmação ter sido recebido com sucesso, resultando na conclusão do pedido (evento final).

Durante todo o processo, vários símbolos dentro dos eventos intermediários significam diferentes gatilhos que podem influenciar o fluxo dos eventos. Esses gatilhos são mensagens, temporizadores, erros, compensações, fluxos condicionais, sinais, múltiplos eventos, escalonamentos e processos paralelos. Cada um representa um tipo específico de interação ou condição dentro do processo.

Todos os eventos com seus símbolos correspondentes
StartIntermediateEnd
Type
Normal
Event Sub process
Event Sub process non-interrupt
Catch
Boundary
Boundary non-interrupt
Throw
None
Message
Timer
Conditional
Link
Signal
Error
Escalation
Termination
Compensation
Cancel
Multiple
Multiple Parallel