End Event
Einführung
Ein BPMN 2.0 End Event stellt den Abschluss oder die Beendigung eines Geschäftsprozesses dar. Es kennzeichnet den Punkt, an dem der Prozess abgeschlossen ist und keine weiteren Aktionen nach dem End Event erfolgen. In BPMN-Diagrammen wird das End Event als fetter Kreis dargestellt und kann verwendet werden, um unterschiedliche Arten von Prozessabschlüssen zu signalisieren, wie z.B. eine normale Beendigung oder eine Fehlerbedingung.
Wichtige Punkte zu End Events:
- Visuelle Darstellung: Ein fetter Kreis.
- Arten von End Events:
- Message End Event: Sendet eine Nachricht, wenn der Prozess endet.
- Signal End Event: Sendet ein Signal an andere Prozesse oder Systeme, wenn der Prozess endet.
- 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 höherer Ebene behandelt werden muss.
End Events haben keine ausgehenden Sequence Flows, da sie den finalen Punkt des Prozesses darstellen. Sie spielen eine wichtige Rolle dabei, das Ergebnis des Prozesses zu signalisieren und sicherzustellen, dass der Flow ordnungsgemäß abgeschlossen ist.
Ein End Event signalisiert den Abschluss eines Prozesses. Der Prozess endet, sobald alle im Diagramm dargestellten Schritte ausgeführt wurden und am End Event kulminieren. Da ein Prozess verschiedene Ergebnisse wie Erfolg oder Misserfolg haben kann, ist es möglich, mehrere End Events zu verwenden, um unterschiedliche Ergebnisse anzuzeigen. Zum Beispiel, wenn eine Bestellung erfolgreich bearbeitet wurde, endet der Prozess mit einem erfolgreichen Abschluss. Umgekehrt, wenn die Kartendetails falsch sind, was zu einem Transaktionsfehler führt, wird keine Quittung generiert, und die Bestellung wird als erfolglos betrachtet.
In diesem Beispiel variieren die finalen Ergebnisse erheblich, auch wenn beide als End Events kategorisiert sind. Es ist wichtig zu beachten, dass wenn ein Prozess mehrere End Events umfasst, jedes End Event eindeutig benannt sein muss, um Verwirrung zu vermeiden.
Alle Events mit ihren entsprechenden Symbolen
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 |