Evento intermediário
O que é um evento intermediário
Um evento intermediário BPMN 2.0 representa um evento que ocorre durante o fluxo do processo, entre os eventos inicial e final. Ele não inicia nem encerra o processo, mas altera ou influencia o processo à medida que ele avança. Os eventos intermediários são usados para modelar interrupções, atrasos ou gatilhos que afetam o fluxo de um processo de negócio.
Pontos principais sobre eventos intermediários
- Representação visual: um círculo com borda dupla.
- Tipos de eventos intermediários:
- Evento intermediário de mensagem: aguarda ou envia uma mensagem durante o processo.
- Evento intermediário de timer: atrasa o processo por um período especificado ou até uma determinada data.
- Evento intermediário condicional: aguarda o cumprimento de uma condição antes de continuar.
- Evento intermediário de sinal: captura ou lança um sinal que afeta o processo ou outros processos.
- Evento intermediário de erro: trata erros que ocorrem dentro do processo.
- Evento intermediário de escalonamento: representa uma escalada que precisa ser tratada antes de o processo continuar.
Posicionamento
- Evento de captura: um evento intermediário que aguarda algo acontecer, como uma mensagem ou um sinal.
- Evento de lançamento: um evento intermediário que aciona algo ativamente, como o envio de uma mensagem ou sinal.
Os eventos intermediários podem aparecer no fluxo normal do processo. Eles também podem ser anexados ao limite de uma atividade, chamados de eventos de limite, ou posicionados onde condições específicas precisam ser monitoradas ou acionadas durante o fluxo de trabalho.
Um evento intermediário fica entre os pontos inicial e final do processo. Ele captura, aguardando informações, ou lança, enviando informações; você pode identificar qual comportamento ocorre observando o símbolo dentro do círculo.
No diagrama, o recebimento de uma mensagem aciona o início do processo. A tarefa seguinte verifica se o item está em estoque e envia um link de confirmação assim que o item está disponível. Esse envio do link de confirmação é tratado por um evento intermediário que envia o link. O processo avança para o processamento do pedido somente depois que o link de confirmação é recebido com sucesso, concluindo o pedido com um evento final.
Ao longo do processo, diferentes símbolos dentro dos eventos intermediários representam gatilhos distintos que alteram o fluxo do processo. Esses gatilhos são mensagens, timers, erros, compensações, fluxos condicionais, sinais, eventos múltiplos, escaladas e processos paralelos. Cada um representa um tipo específico de interação ou condição dentro do processo.
Todos os eventos com seus respectivos símbolos
| Início | Intermediário | Fim | ||||||
|---|---|---|---|---|---|---|---|---|
| Type | Normal | Event Subprocess | Event Subprocess sem interrupção | Catch | Boundary | Boundary sem interrupção | Throw | |
| None | | |||||||
| Message | | | | | | | | |
| Timer | | | | | | | ||
| Conditional | | | | | | | ||
| Link | | | | |||||
| Signal | | | | | | | | |
| Error | | | | |||||
| Escalation | | | | | | | ||
| Termination | | |||||||
| Compensation | | | | | ||||
| Cancel | | | ||||||
| Multiple | | | | | | | | |
| Multiple Parallel | | | | | | | ||
Tópicos relacionados
- Eventos: todos os tipos de eventos.
- Evento final: onde um processo termina.