Intermediate Event: Überblick & Funktionen
Einführung
Ein BPMN 2.0 Intermediate Event steht für ein Event, das im Prozessablauf zwischen Start- und EndEvent auftritt. Es startet oder beendet den Prozess nicht, sondern ändert oder beeinflusst den Verlauf. Intermediate Ereignisse werden geverwendet, um Unterbrechungen, Verzögerungen oder Auslöser im Ablauf eines Geschäftsprozesses abzubilden.
Wesentliche Merkmale von Intermediate Ereignisse
- Visuelle Darstellung: Ein Kreis mit doppeltem Rand.
- Typn von Intermediate Ereignisse:
- Nachricht Intermediate Event: Wartet auf eine Nachricht oder sendet sie im Prozess.
- Zeitgeber Intermediate Event: Verzögert den Ablauf für einen bestimmten Zeitraum oder bis zu einem festen Datum.
- Bedingung Intermediate Event: Wartet, bis eine Bedingung erfüllt ist, bevor es weitergeht.
- Signal Intermediate Event: Fängt ein Signal ab oder löst es aus, das diesen oder andere Prozesse beeinflusst.
- Fehler Intermediate Event: Verarbeitet Fehler, die im Prozess auftreten.
- Escalation Intermediate Event: Zeigt eine Eskalation, die vor dem Fortfahren bearbeitet werden muss.
Platzierung
- Eintreffend Event: Ein Intermediate Event, das auf etwas wartet, z. B. eine Nachricht oder ein Signal.
- Auslösend Event: Ein Intermediate Event, das aktiv etwas auslöst, z. B. das Senden einer Nachricht oder eines Signals.
Intermediate Ereignisse können im normalen Ablauf, am Rand einer Aktivität als Angeheftet Event oder in komplexen Prozessen erscheinen, wenn bestimmte Bedingungen oder Ereignisse während des Workflows überwacht oder ausgelöst werden sollen.
Ein Intermediate Event zwischen Start- und Endpunkt des Prozesses nimmt entweder Informationen auf oder stößt sie an (“throw”). Ob es sich um ein aufnehmendes oder auslösendes Event handelt, erkennt man an der Verbindung im Diagramm.
Im Diagramm startet der Prozess durch eine empfangene Nachricht. Im nächsten Aufgabe wird geprüft, ob das Produkt auf Lager ist; sobald dies zutrifft, wird ein Bestätigungslink verschickt. Das Verschicken erfolgt über ein Intermediate Event, das diesen Link auslöst. Mit der Auftragsverarbeitung wird erst begonnen, wenn der Link empfangen wurde und der Auftrag (End Event) abgeschlossen werden kann.
Verschiedene Symbole bei Intermediate Ereignisse zeigen verschiedene Trigger, die den Prozess beeinflussen können. Dazu gehören Nachrichts, Zeitgeber, Fehlers, Compensations, Bedingung Flows, Signals, Multiple Ereignisse, Escalations und parallele Abläufe. Jeder Typ steht für eine spezielle Interaktion oder Bedingung im Workflow.
Alle Ereignisse und ihre Symbole
| 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 | | | | | | | ||