- Einleitung
- Erste Schritte
- Erstellen Sie auf einer beliebigen Canvas
- Erstellen Sie mit Fall
- Referenz (Reference)
- Definieren von Fallschlüsseln (System vs. extern)
- Erstellen von Task-E/A- und Write-Back-Verträgen
- Modellieren von primären und sekundären Phasen
- Auslösen eines Falls aus Data Fabric
- Implementieren von Personas und Berechtigungen auf Phasenebene
- Festlegen von SLAs und automatisierten Eskalationsregeln
- Konfigurieren einer Nacharbeitsschleife (Wiedereintritt)
- Konfigurieren und Testen des Case Manager-Agents (Vorschau)
- Erstellen Sie mit Flow
- Erstellen Sie mit BPMN
- Betrieb
- Überwachung
- Optimieren
- Referenzinformationen
Gateways
Configure gateways in Maestro Orchestrate to control process flow, set condition logic on paths, and determine which branch executes at runtime.
Gateways steuern den Fluss Ihres Prozesses. Sie können die Bedingungslogik konfigurieren, um zu bestimmen, welcher Pfad zu nehmen ist. Sobald die Pfade gezeichnet sind, können Sie die Bedingungslogik entweder über die Pfadzeile oder direkt im Gateway festlegen. Erfahren Sie mehr über Gateways.
Exklusives Gateway
Ein exklusives Gateway lässt allein die Nutzung eines ausgehenden Pfads zu, dem basierend auf der Bewertung der Bedingungen zu folgen ist. Es überprüft jede Bedingung der Reihenfolge nach und folgt der ersten, die als true zurückgegeben wird.
- Wenn keine Bedingungen mit
truezurückgegeben werden und ein Standardpfad festgelegt ist, folgt der Prozess dem Standardpfad. - Wenn keine Bedingungen als
truezurückgegeben werden und kein Standardpfad festgelegt ist, schlägt die Prozessausführung fehl.
Definieren eines Standardpfads
In Maestro Orchestrate, you can mark a path as the default. In XML notation, this is done using the default attribute on the <exclusiveGateway> element.
Verhalten bei Zusammenführungen
Ein exklusives Gateway wartet auf eine eingehende Ausführung, bevor es fortfährt. Es fungiert als Entscheidungspunkt und lässt nur die Fortsetzung eines von mehreren potenziellen Pfaden zu.
Eigenschaften des exklusiven Gateways
| Abschnitt | Feld | Beschreibung |
|---|---|---|
| Allgemein | Name | Beschriftung zur Identifizierung des Gateways im Diagramm. Dies ist zwar optional, sorgt jedoch für mehr Klarheit im Modell. |
| Allgemein | Beschreibung | Freitextfeld zur Dokumentation des Zwecks oder der Logik hinter dem Gateway. Hilfreich für Designüberprüfungen und die Zusammenarbeit. |
| Bedingungen | (Beschriftungsgruppe) | Jede Gruppe unter „Bedingungen“ stellt einen vom Gateway ausgehenden Pfad dar. Jeder Pfad hat eine eigene Logik. |
| Bedingungen | Label | Der Anzeigename für den Bedingungspfad. Er wird im Diagramm angezeigt, damit Benutzer leichter die Verzweigungslogik nachvollziehen können. |
| Bedingungen | Als Standardpfad festlegen | Ein Umschalter, der diesen Pfad als Rückfalloption definiert, wenn keine der anderen Bedingungen „true“ ist. Nur ein Pfad sollte als Standard markiert sein. |
| Bedingungen | Bedingung | Der Ausdruck, der bestimmt, ob dieser Pfad genommen werden soll. Zum Beispiel: vars.error_1 != null && vars.retryCount < 3. Bedingungen werden in der Reihenfolge ausgewertet. |
Hinweise zur Logik des exklusiven Gateways
- Nur ein Bedingungspfad wird befolgt: Sobald eine Bedingung
trueist, werden alle anderen Bedingungen ignoriert. - Die Reihenfolge ist wichtig: Die Bedingungen werden nacheinander ausgewertet. Die erste Übereinstimmung bestimmt den gewählten Pfad.
- Der Standardpfad ist optional, wird aber empfohlen: Wenn keine Bedingung
trueist und kein Standardpfad festgelegt ist, schlägt die Prozessinstanz zur Runtime fehl. - Expression syntax: Maestro Orchestrate uses a JavaScript-like syntax. You can reference process variables with
vars.(e.g.,vars.status == "error").
Inklusives Gateway
Ein inklusives Gateway lässt die parallele Verfolgung mehrerer ausgehender Pfade zu, je nachdem, welche Bedingungen als true zurückgegeben werden.
Verhalten bei Verzweigungen
- Für alle ausgehenden Pfade, bei denen die Bedingung als
truezurückgegeben wird, folgt der Prozess jeden Einzelnen davon parallel. - Für jeden ausgewählten Pfad wird eine gleichzeitige Ausführung erstellt.
Verhalten beim Verschmelzen
- Das inklusive Gateway wartet mit der Ausführung auf die Ankunft jedes eingehenden Sequenzflusses, der im Vorfeld aktiviert wurde.
- Sobald alle erwarteten Token eingetroffen sind, führt das Gateway sie zusammen und der Prozess wird fortgesetzt.
Eigenschaften des inklusiven Gateways
Inclusive gateways in Maestro Orchestrate allow a process to evaluate multiple outgoing conditions and follow one or more paths simultaneously, depending on which conditions are true.
| Abschnitt | Feld | Beschreibung |
|---|---|---|
| Allgemein | Name | Die Beschriftung, die zur Identifizierung des Gateways im Diagramm verwendet wird. Dies ist optional, wird aber für mehr Klarheit bei komplexen Modellen empfohlen. |
| Allgemein | Beschreibung | Optionale Metadaten zur Beschreibung des Zwecks oder der Logik des Gateways. Dies kann während des Entwurfs und der Überprüfung hilfreich sein. |
| Bedingungen | (Beschriftungsgruppe) | Jede Gruppe unter „Bedingungen“ stellt einen ausgehenden Sequenzfluss dar. Sie können mehrere Sequenzflüsse mit eigenen Bedingungen definieren. |
| Bedingungen | Label | Ein benutzerdefinierter Name für die bestimmte Bedingung oder den Pfad. Diese Beschriftung wird im Diagramm angezeigt, um die Logik hinter der Verzweigung zu erklären. |
| Bedingungen | Bedingung | The actual expression evaluated at runtime to determine whether this path should be taken. Maestro Orchestrate uses expressions like vars.error_1 == null to check process variables. |
Notes on inclusive gateway behavior in Maestro Orchestrate
- Es können mehrere Pfade genommen werden: Wenn zwei oder mehr Bedingungen
truesind, aktiviert das inklusive Gateway alle übereinstimmenden Pfade parallel. - Bedingungen sind optional: Wenn keine Bedingungen definiert sind, werden alle ausgehenden Flüsse verwendet.
- Mindestens ein Pfad muss übereinstimmen: Stellen Sie sicher, dass die Bedingungen alle möglichen Fälle abdecken, oder definieren Sie einen Standardpfad mithilfe eines bedingungsfreien Flusses.
- Syntax: Conditions are written using the Maestro Orchestrate expression syntax, which supports
==,!=, comparisons, and logical operators. For example:vars.amount > 1000 && vars.region == "EU"
Paralleles Gateway
Ein paralleles Gateway wird verwendet für:
- Abzweigung: Der Prozess wird in mehrere parallele Pfade aufgeteilt. Alle ausgehenden Pfade werden befolgt, ohne dass Bedingungen zu erfüllen sind.
- Verschmelzen: Führen Sie mehrere parallele Pfade zu einem einzigen Fluss zusammen. Das Gateway wartet auf alle eingehenden Ausführungen, bevor es fortfährt.
Eigenschaften des parallelen Gateways
Parallel gateways in Maestro Orchestrate split the process into multiple parallel branches that run simultaneously, or synchronize multiple incoming flows before continuing.
| Abschnitt | Feld | Beschreibung |
|---|---|---|
| Allgemein | Name | Der im Diagramm angezeigte Name zur Identifizierung des Gateways. Dies ist optional, aber nützlich für mehr Klarheit bei komplexen Flüssen. |
| Allgemein | Beschreibung | Optionales Freitextfeld zur Dokumentation des Zwecks oder Verhaltens des Gateways. Wird nur im Eigenschaftenbereich angezeigt. |
Notes on parallel gateway behavior in Maestro Orchestrate
- Parallele Gateways werden verwendet, um den Fluss in mehrere Zweige aufzuteilen, die gleichzeitig ausgeführt werden, oder um mehrere eingehende Pfade zu synchronisieren.
- Es sind keine Bedingungen erforderlich. Alle ausgehenden Pfade werden zur gleichen Zeit ausgelöst.
- Bei einer Zusammenführung wartet das Gateway auf den Abschluss aller eingehenden Flüsse, bevor es fortfährt.
- Wird häufig verwendet, um mehrere Aufgaben parallel zu starten oder parallele Verzweigungen nach deren Abschluss zu synchronisieren.
Ereignisbasiertes Gateway
Ein Ereignisgateway wartet auf eines von mehreren möglichen Ereignissen, bevor es fortfährt. Die Ausführung wird so lange angehalten, bis eines der Ereignisse ausgelöst wird. Jeder Pfad muss mit einem empfangenden Zwischenereignis beginnen, wie z. B.:
- Timer-Ereignis
- Meldungsereignis
Maestro Orchestrate action types: Wait for connector event
Anwendungsbeispiel: Reaktive Prozesse, bei denen das Ergebnis vom ersten eintreffenden Ereignis abhängt (z. B. externer Rückruf oder Zeitüberschreitung).
Eigenschaften des ereignisbasierten Gateways
Event-based gateways in Maestro Orchestrate pause execution until one of multiple possible events is triggered, then follow only the corresponding path.
| Abschnitt | Feld | Beschreibung |
|---|---|---|
| Allgemein | Name | Anzeigename des Gateways. Er wird im Diagramm angezeigt, damit Benutzer leichter die Verzweigungslogik erkennen können. Optional, sorgt aber für mehr Klarheit |
| Allgemein | Beschreibung | Optionales Textfeld zur Dokumentation des Zwecks oder Verhaltens des ereignisbasierten Gateways. Nützlich für die Zusammenarbeit und Wartungsfreundlichkeit. |
Notes on event-based gateway behavior in Maestro Orchestrate
- Ein ereignisbasiertes Gateway wartet auf eines von mehreren möglichen Ereignissen.
- In der Regel folgen darauf Zwischenereignisse wie Zeit-, Nachrichten- oder Signalereignisse.
- Sobald eines der Ereignisse ausgelöst wird, werden alle anderen Pfade abgebrochen.
- Wird häufig zur Modellierung von Szenarien verwendet, in denen der nächste Schritt davon abhängt, welches Ereignis zuerst eintritt (z. B. ein Benutzer übermittelt ein Formular oder Zeitüberschreitung).
- Exklusives Gateway
- Definieren eines Standardpfads
- Verhalten bei Zusammenführungen
- Eigenschaften des exklusiven Gateways
- Hinweise zur Logik des exklusiven Gateways
- Inklusives Gateway
- Verhalten bei Verzweigungen
- Verhalten beim Verschmelzen
- Eigenschaften des inklusiven Gateways
- Notes on inclusive gateway behavior in Maestro Orchestrate
- Paralleles Gateway
- Eigenschaften des parallelen Gateways
- Notes on parallel gateway behavior in Maestro Orchestrate
- Ereignisbasiertes Gateway
- Eigenschaften des ereignisbasierten Gateways
- Notes on event-based gateway behavior in Maestro Orchestrate