Im Diagramm löst der Empfang einer Nachricht den Start des Prozesses aus. Die nächste Aufgabe prüft, ob der Artikel auf Lager ist und sendet einen Bestätigungslink, sobald der Artikel verfügbar ist. Diese Handlung wird durch ein Intermediate Event ermöglicht, das den Link versendet. Der Prozess geht erst dann zur Bestellbearbeitung über, nachdem der Bestätigungslink erfolgreich empfangen wurde, was zum Abschluss der Bestellung (Endereignis) führt.
Im gesamten Prozess signalisieren verschiedene Symbole innerhalb der Intermediate Events unterschiedliche Auslöser, die den Ablauf der Ereignisse beeinflussen können. Diese Auslöser sind Nachrichten, Timer, Fehler, Kompensationen, bedingte Flüsse, Signale, Mehrfache Ereignisse, Eskalationen und parallele Prozesse. Jedes stellt eine spezifische Art der Interaktion oder Bedingung innerhalb des Prozesses dar.
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 |