End Event
Introdução
Um BPMN 2.0 End Event representa a conclusão ou término de um processo de negócio. Ele indica o ponto em que o processo termina e nenhuma ação adicional ocorre após o evento final. Nos diagramas BPMN, o End Event é visualizado como um círculo em negrito e pode ser usado para sinalizar diferentes tipos de finais de processo, como conclusão normal ou uma condição de erro.
Pontos Chave sobre End Events:
- Representação Visual: Um círculo em negrito.
- Tipos de End Events:
- Message End Event: Envia uma mensagem quando o processo termina.
- Signal End Event: Transmite um sinal para outros processos ou sistemas quando o processo termina.
- Error End Event: Indica que o processo terminou devido a um erro.
- Terminate End Event: Interrompe imediatamente todas as atividades no processo, encerrando toda a instância do processo.
- Escalation End Event: Indica que ocorreu uma escalada, que requer tratamento em um nível superior.
End Events não têm seqüências de fluxo de saída, pois representam o ponto final do processo. Eles têm um papel crítico ao sinalizar o resultado do processo e garantir que o fluxo seja devidamente concluído.
Um end event indica a conclusão de um processo. O processo é concluído assim que todas as etapas descritas no diagrama são executadas, culminando no end event. Dado que um processo pode ter vários resultados, como sucesso ou falha, é possível usar múltiplos end events para indicar diferentes resultados. Por exemplo, se um pedido for processado com sucesso, o processo termina com uma conclusão bem-sucedida. Por outro lado, se os detalhes do cartão estiverem incorretos, levando a uma falha na transação, nenhum recibo é gerado e o pedido é considerado mal-sucedido.
Neste exemplo, os resultados finais variam significativamente, embora ambos sejam categorizados como end events. É importante notar que quando um processo inclui múltiplos end events, cada end event deve ser nomeado distintamente para evitar confusão.
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 |