End Event
Was ein End Event ist
Ein BPMN 2.0 End Event kennzeichnet den Abschluss oder das Ende eines Geschäftsprozesses. Es bezeichnet den Punkt, an dem der Prozess abgeschlossen ist und nach dem End Event keine weiteren Aktionen stattfinden. In BPMN-Diagrammen wird das End Event als Kreis mit kräftigem Rand dargestellt und kann verschiedene Arten des Prozessendes anzeigen, etwa einen regulären Abschluss oder eine Fehlerbedingung.
Wichtige Punkte zu End Events
- Visuelle Darstellung: Ein Kreis mit dickem Rand.
- Arten von End Events:
- Message End Event: Sendet eine Nachricht, wenn der Prozess abgeschlossen ist.
- Signal End Event: Sendet beim Ende des Prozesses ein Signal an andere Prozesse oder Systeme.
- Error End Event: Zeigt an, dass der Prozess aufgrund eines Fehlers beendet wurde.
- Terminate End Event: Stoppt sofort alle Aktivitäten im Prozess und beendet die gesamte Prozessinstanz.
- Escalation End Event: Zeigt an, dass eine Eskalation aufgetreten ist, die auf einer höheren Ebene bearbeitet werden muss.
End Events haben keine ausgehenden Sequence Flows, da sie den Endpunkt des Prozesses darstellen. Sie spielen eine wichtige Rolle, indem sie das Prozessergebnis signalisieren und den ordnungsgemäßen Abschluss des Ablaufs sicherstellen.
Ein End Event markiert das Ende eines Prozesses. Der Prozess ist abgeschlossen, sobald alle im Diagramm dargestellten Schritte ausgeführt wurden und beim End Event zusammenlaufen. Da ein Prozess unterschiedliche Ergebnisse haben kann, etwa Erfolg oder Fehlschlag, können Sie mehrere End Events verwenden, um verschiedene Ergebnisse darzustellen. Wird beispielsweise eine Bestellung erfolgreich verarbeitet, endet der Prozess mit einem erfolgreichen Abschluss. Sind die Kartendaten falsch und schlägt die Transaktion deshalb fehl, wird keine Quittung erstellt und die Bestellung gilt als nicht erfolgreich.
In diesem Beispiel unterscheiden sich die endgültigen Ergebnisse, obwohl beide als End Events kategorisiert sind. Enthält ein Prozess mehrere End Events, muss jedes eindeutig benannt werden, um Verwechslungen zu vermeiden.
Alle Events mit den zugehörigen Symbolen
| Start | Zwischenstufe | Ende | ||||||
|---|---|---|---|---|---|---|---|---|
| Type | Normal | Event Subprocess | Event Subprocess, nicht unterbrechend | Catch | Boundary | Boundary, nicht unterbrechend | Throw | |
| None | | |||||||
| Message | | | | | | | | |
| Timer | | | | | | | ||
| Conditional | | | | | | | ||
| Link | | | | |||||
| Signal | | | | | | | | |
| Error | | | | |||||
| Escalation | | | | | | | ||
| Termination | | |||||||
| Compensation | | | | | ||||
| Cancel | | | ||||||
| Multiple | | | | | | | | |
| Multiple Parallel | | | | | | | ||
Verwandte Themen
- Events: alle Event-Typen.
- Start Event: der Beginn eines Prozesses.