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

Kontrollfluss

Steuern Sie Flussknoten, die Pfade verzweigen (Entscheidung, Umschalten), Iterieren (Loop) und zusammenführen, um die Reihenfolge der Prozessausführung zu verwalten.

Dieser Leitfaden umfasst Folgendes:

Der Steuerungsfluss bestimmt, wie Ihr Prozess entscheidet, was und in welcher Reihenfolge ausgeführt werden soll. Jeder Prozess beginnt als eine gerade Reihe von Knoten, aber echte Arbeit erfordert Entscheidungen, Wiederholung und Zusammenführung. Flow bietet vier Steuerelementflussknoten – Entscheidung, Wechseln, Schleife und Zusammenführen –, mit denen Sie verzweigen, iterieren und konvergent werden können, ohne die Arbeitsfläche zu verlassen.

Verzweigungen

Durch die Verzweigung wird ein Prozess in separate Pfade aufgeteilt, sodass je nach einer Bedingung unterschiedliche Knoten ausgeführt werden.

Entscheidung – zwei Pfade

Der Entscheidungsknoten bewertet einen einzelnen JavaScript-Ausdruck und leitet ihn an eine von zwei Ausgaben weiter: „true“ oder „false“. Es entspricht „Ja“/Nein, „Bestanden/Fehlgeschlagen“ oder eine beliebige binäre Prüfung.

$vars.httpRequest1.output.statusCode === 200
$vars.httpRequest1.output.statusCode === 200

Der obige Ausdruck sendet erfolgreiche Antworten über die „true“-Verzweigung und alles andere über die „false“-Verzweigung.

Die vollständige Konfiguration finden Sie in der Referenz zum Entscheidungsknoten .

Wechseln – drei oder mehr Pfade

Der Switch-Knoten wertet eine geordnete Liste von Fallausdrücken aus und nimmt die erste Übereinstimmung. Fügen Sie bis zu zehn Fälle sowie eine optionale Standardverzweigung für alles hinzu, was nicht übereinstimmt.

Der Wechsel entspricht dem Routing nach Kategorie, Status oder einem beliebigen Wert mit mehr als zwei möglichen Ergebnissen.

Die vollständige Konfiguration finden Sie in der Referenz zum Wechseln des Knotens .

Schleifen

Schleifen wiederholen eine Sequenz von Knoten mehrmals. Flow bietet zwei Schleifenknoten für verschiedene Situationen.

Schleife (für jede/n)

Der Schleifenknoten iteriert über eine Sammlung (ein Array) und führt seinen Text einmal pro Element aus. Es werden drei Variablen innerhalb des Schleifenkörpers verfügbar gemacht:

  • currentItem – das Element für die aktuelle Iteration
  • currentIndex – Ein nullbasierter Index, der die laufende Iteration nachverfolgt
  • collection – Das vollständige Array, das iteriert wird

Nach Abschluss aller Iterationen erzeugt die Schleife ein output -Array, das die Ergebnisse aus jeder Iteration zusammenfasst. Die Ausführung wird ab dem Erfolgshandle fortgesetzt.

Der Sammlungsausdruck eines Schleifenknotens verweist auf das Array, über das er iteriert wird, z. B. $vars.script1.output. Die Option Parallel führt alle Iterationen gleichzeitig anstatt sequenziell aus. Knoten, die mit dem Schleifenausgabe -Handle verbunden sind, bilden den Schleifenkörper, und der Knoten, der mit dem Erfolgshandle verbunden ist, wird nach Abschluss aller Iterationen ausgeführt.

Zusammenführungen

Wenn eine Entscheidung oder ein Switch Ihren Prozess aufteilt, verwenden Sie einen Zusammenführungsknoten, wenn nachgelagerte Knoten unabhängig von der durchgeführten Verzweigung ausgeführt werden müssen.

Der Zusammenführungsknoten akzeptiert mehrere eingehende Kanten auf seinem einzigen Eingabehandle und erzeugt eine Ausgabe. Der letzte Knoten jeder Verzweigung stellt eine Verbindung mit der Zusammenführung her, und der Prozess wird ab dem Ausgabehandle der Zusammenführung fortgesetzt.

Hinweis:

Die Zusammenführung wartet auf die tatsächlich ausgeführte Verzweigung – nicht auf alle eingehenden Edges. Nur die Verzweigung, die während der aktuellen Ausführung Daten empfangen hat, wird durchlaufen.

Beispiel aus der Praxis

Stellen Sie sich einen Prozess vor, der eine Liste von Support-Tickets abruft, jedes durchläuft und Tickets mit hoher Priorität anders weiterleitet als der Rest.

Der Prozess verknüpft fünf Knoten:

  1. Ein HTTP-Anforderungsknoten ruft eine Ticket-API auf und gibt ein Array von Ticketobjekten zurück.
  2. Ein Schleifenknoten iteriert über $vars.httpRequest1.output.body.tickets.
  3. Innerhalb des Schleifentexts wertet ein Entscheidungsknoten $vars.loop1.currentItem.priority === "high" aus. Die „true“-Verzweigung stellt eine Verbindung mit einem E-Mail-senden -Knoten her, der das Abrufteam benachrichtigt; Die False-Verzweigung stellt eine Verbindung mit einem Skriptknoten her, der das Ticket für die spätere Überprüfung protokolliert.
  4. Ein Zusammenführungsknoten verbindet beide Zweige, sodass die Iteration unabhängig vom ausgeführten Pfad sauber abgeschlossen wird.
  5. Die Zusammenführung stellt eine Verbindung wieder mit dem LoopBack- Eingabe der Schleife her, und das Erfolgshandle der Schleife wird mit dem Rest des Prozesses fortgesetzt.

Dieses Muster – Abrufen, Schleifen, Verzweigen, Zusammenführen – deckt einen großen Teil der realen Automatisierungsszenarien ab.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben