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