End Event

Introduzione

Un BPMN 2.0 End Event rappresenta la conclusione o la terminazione di un processo aziendale. Indica il punto in cui il processo si completa e non ci sono ulteriori azioni dopo l’end event. Nei diagrammi BPMN, l’End Event è visualizzato come un cerchio in grassetto e può essere utilizzato per indicare diversi tipi di conclusioni del processo, come un completamento normale o una condizione di errore.

Punti Chiave sugli End Eventi:

  • Rappresentazione Visiva: Un cerchio marcato.
  • Tipi di End Eventi:
    • Message End Event: Invia un messaggio al termine del processo.
    • Signal End Event: Trasmette un segnale ad altri processi o sistemi al termine del processo.
    • Error End Event: Indica che il processo è terminato a causa di un errore.
    • Terminate End Event: Ferma immediatamente tutte le attività nel processo, terminando l’intera istanza del processo.
    • Escalation End Event: Indica che si è verificata un’escalation, che richiede una gestione a un livello superiore.

Gli End Eventi non hanno sequence flow in uscita, poiché rappresentano il punto finale del processo. Svolgono un ruolo cruciale nel segnalare il risultato del processo e nel garantire che il flusso sia completato correttamente.

Un end event significa la conclusione di un processo. Il processo si conclude una volta eseguiti tutti i passaggi delineati nel diagramma, culminando all’end event. Dato che un processo può avere vari risultati, come successo o fallimento, è possibile utilizzare end eventi multipli per indicare esiti differenti. Ad esempio, se un ordine è elaborato con successo, il processo termina con un completamento positivo. Viceversa, se i dettagli della carta sono errati, portando a un fallimento della transazione, non viene generata nessuna ricevuta e l’ordine è considerato non riuscito.

Esempio di End Event BPMN

In questo esempio, i risultati finali variano significativamente anche se entrambi sono categorizzati come end eventi. È importante notare che quando un processo include end eventi multipli, ciascun end event deve essere nominato in modo distinto per evitare confusione.

Tutti gli eventi con i loro simboli corrispondenti
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