Evento di fine
Cos’è un evento di fine
Un evento di fine BPMN 2.0 indica la conclusione o la terminazione di un processo aziendale. Segnala il punto in cui il processo è completato e dopo l’evento di fine non vengono eseguite ulteriori azioni. Nei diagrammi BPMN, l’evento di fine è rappresentato da un cerchio con bordo spesso e può indicare diversi tipi di conclusione del processo, come un completamento normale o una condizione di errore.
Punti chiave sugli eventi di fine
- Rappresentazione visiva: un cerchio con bordo spesso.
- Tipi di eventi di fine:
- Evento di fine Message: invia un messaggio al termine del processo.
- Evento di fine Signal: trasmette un segnale ad altri processi o sistemi quando il processo termina.
- Evento di fine Error: indica che il processo è terminato a causa di un errore.
- Evento di fine Terminate: interrompe immediatamente tutte le attività del processo e termina l’intera istanza del processo.
- Evento di fine Escalation: indica che si è verificata un’escalation che richiede una gestione a un livello superiore.
Gli eventi di fine non hanno Sequence Flow in uscita, poiché rappresentano il punto finale del processo. Svolgono un ruolo fondamentale nel segnalare il risultato del processo e nell’assicurare che il flusso venga completato correttamente.
Un evento di fine indica la conclusione di un processo. Il processo è completo quando vengono eseguiti tutti i passaggi descritti nel diagramma, fino all’evento di fine. Poiché un processo può produrre risultati diversi, ad esempio un esito positivo o negativo, è possibile utilizzare più eventi di fine per indicare i vari esiti. Se, per esempio, un ordine viene elaborato correttamente, il processo termina con un completamento positivo. Se i dati della carta non sono corretti e la transazione non va a buon fine, non viene generata alcuna ricevuta e l’ordine è considerato non riuscito.
In questo esempio, gli esiti finali sono diversi, anche se entrambi sono classificati come eventi di fine. Quando un processo include più eventi di fine, ciascuno deve avere un nome distinto per evitare confusione.
Tutti gli eventi con i relativi simboli
| Inizio | Intermedio | Fine | ||||||
|---|---|---|---|---|---|---|---|---|
| Type | Normale | Event Subprocess | Event Subprocess non interrupting | Catch | Boundary | Boundary non interrupting | Throw | |
| None | | |||||||
| Message | | | | | | | | |
| Timer | | | | | | | ||
| Conditional | | | | | | | ||
| Link | | | | |||||
| Signal | | | | | | | | |
| Error | | | | |||||
| Escalation | | | | | | | ||
| Terminate | | |||||||
| Compensation | | | | | ||||
| Cancel | | | ||||||
| Multiple | | | | | | | | |
| Parallel Multiple | | | | | | | ||
Argomenti correlati
- Eventi: tutti i tipi di evento.
- Evento di inizio: il punto in cui inizia un processo.