maestro
latest
false
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Benutzerhandbuch zu Maestro

Letzte Aktualisierung 3. Sep. 2025

Gateways

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 können Sie einen Pfad als Standard markieren. In der XML-Notation erfolgt dies mithilfe des Attributs <exclusiveGateway> auf dem Element default.

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 inklusiven 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. Ausdruckssyntax: Maestro verwendet eine JavaScript-ähnliche Syntax. Sie können Prozessvariablen mit vars. verweisen (z. B.
    vars.status ==
        "error"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

In Maestro kann ein Prozess mithilfe von inklusiven Gateways mehrere ausgehende Bedingungen auswerten und einem oder mehreren Pfaden gleichzeitig folgen, je nachdem, welche Bedingungen erfüllt sind.



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.
BedingungenBedingungDer tatsächliche Ausdruck, der zur Runtime ausgewertet wird, um festzustellen, ob dieser Pfad genommen werden soll. Mithilfe von Ausdrücken wie vars.error_1 == null überprüft Maestro Prozessvariablen.
Hinweise zum Verhalten des inklusiven Gateways in Maestro
  • 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: Bedingungen werden mit der Ausdruckssyntax von Maestro geschrieben, die ==, !=, Vergleiche und logische Operatoren unterstützt. Zum Beispiel:
    vars.amount > 1000 && vars.region == "EU"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

In Maestro kann ein Prozess mithilfe von inklusiven Gateways mehrere ausgehende Bedingungen auswerten und einem oder mehreren Pfaden gleichzeitig folgen, je nachdem, welche Bedingungen erfüllt sind.



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.
Hinweise zum Verhalten des parallelen Gateways in Maestro
  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

Aktionstypen in Maestro: Auf Anschlussereignis warten

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

In Maestro kann ein Prozess mithilfe von inklusiven Gateways mehrere ausgehende Bedingungen auswerten und einem oder mehreren Pfaden gleichzeitig folgen, je nachdem, welche Bedingungen erfüllt sind.



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.
Hinweise zum Verhalten von ereignisbasierten Gateways in Maestro
  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).
  • Exklusives Gateway
  • Inklusives Gateway
  • Paralleles Gateway
  • Ereignisbasiertes Gateway

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo
Vertrauen und Sicherheit
© 2005–2025 UiPath. Alle Rechte vorbehalten