End Event BPMN: tipos e uso
Introdução
Um End Event no BPMN 2.0 marca o fim ou encerramento de um processo de negócio. Ele mostra o momento em que o processo está finalizado, sem ações depois do end event. Nos diagramas BPMN, o End Event aparece como um círculo em negrito e pode indicar diferentes formas de término, como conclusão normal ou condição de erro.
Pontos-chave sobre End Events
- Representação Visual: Um círculo em negrito.
- Tipos de End Event:
- Message End Event: Envia uma message quando o processo termina.
- Signal End Event: Dispara um signal para outros processos ou sistemas ao finalizar.
- Error End Event: Indica que o processo terminou devido a um erro.
- Terminate End Event: Interrompe na hora todas as atividades, encerrando a instância do processo.
- Escalation End Event: Mostra que houve uma escalation, que precisa ser tratada em um nível superior.
End Events não têm sequence flow de saída, pois representam o fim do processo. São essenciais para sinalizar o resultado e garantir a finalização correta do fluxo.
Um end event mostra o encerramento do processo. O processo só termina ao completar todas as etapas do diagrama, chegando ao end event. Como o processo pode ter resultados variados — sucesso ou falha —, podem existir múltiplos end events para indicar cada situação. Por exemplo, ao concluir um pedido com sucesso, o fluxo termina normalmente; se os dados do cartão estiverem errados, a transação falha, não existe recibo e o pedido é considerado malsucedido.
Neste exemplo, os resultados finais são diferentes, mesmo sendo ambos end events. Se houver mais de um end event, cada um deve ser identificado claramente para evitar confusão.
Todos os Events e 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 | ||||||||