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.
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
Start | Intermediate | End | ||||||
---|---|---|---|---|---|---|---|---|
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 |