Nel diagramma, la ricezione di un messaggio avvia il processo. Il compito successivo verifica se l’oggetto è disponibile e invia un link di conferma non appena l’oggetto è disponibile. Questo atto di invio del link di conferma è facilitato da un intermediate event che distribuisce il link. Il processo progredisce alla gestione degli ordini solo dopo che il link di conferma è stato ricevuto con successo, portando al completamento dell’ordine (end event).
Durante tutto il processo, vari simboli all’interno degli intermediate events rappresentano diversi trigger che possono influenzare il flusso degli eventi. Questi trigger sono messaggi, timer, errori, compensazioni, flussi condizionali, segnali, eventi multipli, escalation e processi paralleli. Ognuno rappresenta un tipo specifico di interazione o condizione nel processo.
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 |