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.

Exemplo de BPMN End Event

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
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