- Einleitung
- Erste Schritte
- Prozessmodellierung
- Grundlagen der Prozessmodellierung
- Öffnen der Modellierungsarbeitsfläche
- Modellierung Ihres Prozesses
- Ausrichten und Verbinden von BPMN-Elementen
- Autopilot for Maestro (Preview)
- Prozess-Repository
- Prozessimplementierung
- Debugging
- Simulieren
- Veröffentlichen und Aktualisieren von agentischen Prozessen
- Häufige Implementierungsszenarien
- Extraktieren und Validieren von Dokumenten
- Prozessabläufe
- Prozessüberwachung
- Prozessoptimierung
- Referenzinformationen
Benutzerhandbuch zu Maestro
Ereignisse stellen etwas dar, das während eines Prozesses passiert. Ereignisse können den Prozessfluss starten, unterbrechen, verzögern oder beenden. In BPMN wird jedes Ereignis durch seinen Typ (Start-, Zwischen- und Endereignis) und Trigger (z. B. Nachricht, Zeit, Fehler) definiert. Auf dieser Seite wird beschrieben, wie Ereignisse in Maestro-Diagrammen unabhängig von der Ausführungsunterstützung modelliert werden sollten.
Empfehlungen zur Modellierung
- Verwenden Sie bei allen Ereignissen eine beschreibende Beschriftung, um die geschäftliche Bedeutung anzugeben (z. B. anstelle von
Timer).Timeout after 2 days - Verwenden Sie Signalereignisse nur für eine lose Koordination. Vermeiden Sie deren Verwendung, um Logik durchzusetzen.
- Verwenden Sie für große Diagramme Verbindungsereignisse, um Unordnung durch langlaufenden Workflows zu vermeiden.
- Verwenden Sie nicht übermäßig Zwischenereignisse. Konzentrieren Sie sich auf Klarheit statt Vollständigkeit.
Ereignisse starten
Ein Startereignis definiert, wie ein Prozess beginnt. Ein Diagramm muss mindestens ein Startereignis enthalten.
| Ereignistyp | Symbol | Bedeutung |
|---|---|---|
| Keine | Wird für manuelle Starts verwendet oder wenn der Trigger außerhalb des BPMN-Modells definiert ist. | |
| Meldung | Gibt an, dass der Prozess durch eine eingehende Nachricht ausgelöst wird. Wird oft in aufgerufenen Prozessen verwendet. | |
| Timer | ![]() | Gibt an, dass der Prozess zu einem bestimmten Zeitpunkt oder nach einer Verzögerung startet. Nützlich für geplante Vorgänge. |
Sie können mehrere Startereignisse im selben Prozess modellieren, um verschiedene Einstiegspunkte zu unterstützen.
When you have multiple start events and you want to do a Debug, open the context menu for the start event you want to test, then select Test.
Wenn Sie einen Prozess bereitstellen, können Sie einen Standardeinstiegspunkt (ein Startereignis) festlegen. Orchestrator verwendet dieses Startereignis, wenn Sie ohne Angabe eines solchen den Prozess starten. Sie können immer noch jedes andere Startereignis ausführen oder debuggen, indem Sie es während der Runtime auswählen.
Ein Prozess in Maestro muss mindestens ein Startereignis enthalten. Sie können mehrere Startereignisse innerhalb desselben Prozesses modellieren, um verschiedene Einstiegspunkte (z. B. FHTTP/API), geplante oder Manual Trigger zu unterstützen. Mithilfe von Teilprozessen können Sie zusätzliche Einstiegspunkte modellieren.
Weitere Details zu den in Maestro unterstützten BPMN-Elementen finden Sie unter BPMN-Support.
Zwischenereignisse
Zwischenereignisse modellieren Dinge, die zwischen Beginn und Ende eines Prozesses passieren. Sie können den Fluss verzögern, auf Eingabe warten oder anderen Elementen etwas signalisieren.
| Ereignistyp | Symbol | Nutzung |
|---|---|---|
| Nachricht (Empfangend) | Wartet auf eine Nachricht, um fortzufahren. Inline oder an einer Begrenzung platziert. | |
| Timer | Verzögert den Fluss bis zu einem bestimmten Zeitstempel oder für eine bestimmte Dauer. Wird häufig für Timeouts verwendet. | |
| Signal (Werfen/Fangen) | Sendet oder wartet auf ein Signal.Verwenden Sie, um Prozessfragmente lose zu koppeln. | |
| Verbindung (Senden/Empfangen) | Dient als Off-Page-Connector. Verbessert die Lesbarkeit in großen Diagrammen. | |
| Eskalation (Auslösen/Fangen) | ![]() | Gibt eine Eskalation auf Geschäftsebene an. In der Regel angehefteten Ereignissen zugeordnet. |
| Fehler (Error) | Stellt eine Ausnahme dar. Muss von einem Fehler bei einem angehefteten Ereignis in einer Aufgabe oder einem Teilprozess erfasst werden. |
In der Modellierung sollten Zwischenereignisse verwendet werden, um Abhängigkeiten oder die Zeitlogik zu klären. Das tatsächliche Verhalten kann von der Runtime-Unterstützung abhängen.
Weitere Details zu den in Maestro unterstützten BPMN-Elementen finden Sie unter BPMN-Support.
Grenzenereignisse
Angeheftete Ereignisse werden Aufgaben oder Teilprozessen zugeordnet, um Unterbrechungen oder Zeitüberschreitungen zu modellieren.
| Ereignistyp | Symbol | Verhalten |
|---|---|---|
| Unterbrechender Timer | Wenn der Timer ausgelöst wird, brechen Sie die angehängte Aufgabe/den Unterprozess ab und folgen Sie dem Boundary Flow. Verwenden Sie dies für Zeitüberschreitungen, SLAs oder Fristen. Wenn die Aktivität fortgesetzt werden soll, verwenden Sie ein nicht unterbrechendes Timer-Grenzereignis. | |
| Fehler beim Unterbrechen | Fängt einen von der angehängten Aktivität oder deren internem Ablauf ausgelösten Fehler ab, bricht diese Aktivität ab und folgt dem Boundary Flow. In BPMN sind Error-Grenzereignisse immer unterbrechend. Wird häufig bei Call Activities verwendet, um Fehler aus einem aufgerufenen Prozess zu behandeln. | |
| Eskalation | Fängt eine Eskalation innerhalb der angehängten Aktivität ab. Wenn Unterbrechung markiert ist, wird die Aktivität abgebrochen; wenn ohne Unterbrechung markiert ist, wird der Boundary Flow parallel gestartet, während die Aktivität fortgesetzt wird. Verwenden Sie diese Option, um zu benachrichtigen oder um Aufmerksamkeit zu erzeugen, ohne es als Fehler zu behandeln. |
Verwenden Sie Grenzereignisse, um erwartete Ausnahmen oder alternative Flows darzustellen. Positionieren Sie sie visuell am Rand der Aufgabe, die sie überwachen.
Weitere Details zu den in Maestro unterstützten BPMN-Elementen finden Sie unter BPMN-Support.
Beenden Sie Ereignisse
Endereignisse geben an, wie ein Pfad endet. Jeder Pfad in einem Diagramm sollte mit einem Ereignis enden
| Ereignistyp | Symbol | Bedeutung |
|---|---|---|
| Keine | Markiert das Ende eines Pfads ohne ein bestimmtes Ergebnis. Wenn andere Pfade noch aktiv sind, wird die Prozessinstanz fortgesetzt. | |
| Meldung | Sendet eine Nachricht an einen externen Teilnehmer oder ein externes System, wenn der Pfad endet.Wird häufig verwendet, um andere Processes zu benachrichtigen oder um nachgelagerte Workflows auszulösen. | |
| Fehler (Error) | Löst einen Fehler aus, wenn der Pfad endet.Wenn der Prozess als Unterprozess ausgeführt wird, breitet sich der Fehler auf den übergeordneten Prozess aus und kann von einem Fehler-Boundary-Ereignis erfasst werden. | |
| Terminate | Beendet sofort die gesamte Prozessinstanz und hebt alle aktiven Pfade auf. |
Verwenden Sie Endereignisse konsistent, um Abschluss oder Fehler zu signalisieren. Vermeiden Sie es, Pfade offen zu lassen.
Weitere Details zu den in Maestro unterstützten BPMN-Elementen finden Sie unter BPMN-Support.
Spezielle Ereignistypen
Folgende Ereignistypen können je nach Nutzung als Zwischen-, angeheftete oder Endereignisse auftreten. Diese Ereignisse modellieren in der Regel Wartezeiten, Signalisierung, Ausnahmen oder Seitenwechsel. Sie werden für die Modellierungsverständlichkeit in Maestro unterstützt.
| Ereignistypen | Beschreibung | Typische Verwendung | Ausführung in Maestro |
|---|---|---|---|
| Timer | Wartet für eine bestimmte Zeit, Dauer oder einen Zyklus. | Fristen, Verzögerungen, Zeitüberschreitungen | ✅ |
| Signal | Sendet oder empfängt ein benanntes Signal über Prozessgrenzen hinweg. | Locker gekoppelte Benachrichtigung | ❌ |
| Fehler (Error) | Unterbricht die aktuelle Aktivität oder den Pfad aufgrund einer Ausnahme | Geschäftsfehler, Validierungsfehler | ✅ |
| Link | Verbindet verschiedene Teile eines Prozesses, oft seitenübergreifend. | Verbessert die Lesbarkeit, vermeidet lange Pfeile | ❌ |
Modellierungsrichtlinien
- Timerereignisse: Verwenden Sie als Zwischen- oder Grenzereignisse, um das zeitbasierte Steuerelement darzustellen (z. B. , ).
- Signalereignisse: Dienen der Koordinierung über getrennte Pfade oder Teilprozesse hinweg. Sie sollten sich nicht auf die Signalreihenfolge oder die Lieferzeit zu verlassen.
- Fehlerereignisse: Mit angehefteten Ereignissen genutzt, um den Fluss bei einem Fehler umzuleiten.Auch als Endereignisse gültig, wenn sie ausdrücklich mit einem Fehler abgeschlossen werden.
- Verbindungsereignisse: Paaren Sie immer ein Sende- und ein Empfangensereignis.Nützlich, um komplexe Diagramme in lesbare Abschnitte aufzuteilen.
Warnung:
Alle diese Ereignisse werden in Maestro sowohl für die Modellierung als auch für die Ausführung unterstützt, sofern nicht anders angegeben. Kennzeichnen Sie jedes eindeutig, um deren Geschäftsabsicht widerzuspiegeln.
Weitere Details zu den in Maestro unterstützten BPMN-Elementen finden Sie unter BPMN-Support.

