UiPath Documentation
maestro
latest
false
Benutzerhandbuch zu Maestro Orchestrate
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

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 true zurückgegeben werden und ein Standardpfad festgelegt ist, folgt der Prozess dem Standardpfad.
  • Wenn keine Bedingungen als true zurü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​

AbschnittFeldBeschreibung
AllgemeinNameBeschriftung zur Identifizierung des Gateways im Diagramm. Dies ist zwar optional, sorgt jedoch für mehr Klarheit im Modell.
AllgemeinBeschreibungFreitextfeld 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.
BedingungenLabelDer Anzeigename für den Bedingungspfad. Er wird im Diagramm angezeigt, damit Benutzer leichter die Verzweigungslogik nachvollziehen können.
BedingungenAls Standardpfad festlegenEin Umschalter, der diesen Pfad als Rückfalloption definiert, wenn keine der anderen Bedingungen „true“ ist. Nur ein Pfad sollte als Standard markiert sein.
BedingungenBedingungDer 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​

  1. Nur ein Bedingungspfad wird befolgt: Sobald eine Bedingung true ist, werden alle anderen Bedingungen ignoriert.
  2. Die Reihenfolge ist wichtig: Die Bedingungen werden nacheinander ausgewertet. Die erste Übereinstimmung bestimmt den gewählten Pfad.
  3. Der Standardpfad ist optional, wird aber empfohlen: Wenn keine Bedingung true ist und kein Standardpfad festgelegt ist, schlägt die Prozessinstanz zur Runtime fehl.
  4. 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 true zurü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.

AbschnittFeldBeschreibung
AllgemeinNameDie Beschriftung, die zur Identifizierung des Gateways im Diagramm verwendet wird. Dies ist optional, wird aber für mehr Klarheit bei komplexen Modellen empfohlen.
AllgemeinBeschreibungOptionale 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.
BedingungenLabelEin 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.
BedingungenBedingungThe 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 true sind, 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.

AbschnittFeldBeschreibung
AllgemeinNameDer im Diagramm angezeigte Name zur Identifizierung des Gateways. Dies ist optional, aber nützlich für mehr Klarheit bei komplexen Flüssen.
AllgemeinBeschreibungOptionales Freitextfeld zur Dokumentation des Zwecks oder Verhaltens des Gateways. Wird nur im Eigenschaftenbereich angezeigt.

Notes on parallel gateway behavior in Maestro Orchestrate​

  1. Parallele Gateways werden verwendet, um den Fluss in mehrere Zweige aufzuteilen, die gleichzeitig ausgeführt werden, oder um mehrere eingehende Pfade zu synchronisieren.
  2. Es sind keine Bedingungen erforderlich. Alle ausgehenden Pfade werden zur gleichen Zeit ausgelöst.
  3. Bei einer Zusammenführung wartet das Gateway auf den Abschluss aller eingehenden Flüsse, bevor es fortfährt.
  4. 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.

AbschnittFeldBeschreibung
AllgemeinNameAnzeigename des Gateways. Er wird im Diagramm angezeigt, damit Benutzer leichter die Verzweigungslogik erkennen können. Optional, sorgt aber für mehr Klarheit
AllgemeinBeschreibungOptionales 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​

  1. Ein ereignisbasiertes Gateway wartet auf eines von mehreren möglichen Ereignissen.
  2. In der Regel folgen darauf Zwischenereignisse wie Zeit-, Nachrichten- oder Signalereignisse.
  3. Sobald eines der Ereignisse ausgelöst wird, werden alle anderen Pfade abgebrochen.
  4. 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).

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support(opens in new window)

Möchten Sie lernen? UiPath Academy(opens in new window)

Haben Sie Fragen? UiPath-Forum(opens in new window)

Auf dem neuesten Stand bleiben