UiPath Documentation
maestro-automate
latest
false
Benutzerhandbuch zu Maestro Automate

Entscheidung

Configure the Decision node, write its condition, and choose between Decision and Switch, with examples.

Was es tut​

Teilt einen Workflow basierend auf einer JavaScript-Bedingung, die „true“ oder „false“ ist, in zwei Pfade auf.

Konfigurationsreferenz​

FeldErforderlichStandardBeschreibung
BedingungJaKeineJavaScript-Ausdruck, der als „true“ oder „false“ ausgewertet wird. Die Ausgabe früherer Knoten ist als $vars.<nodeName>.<property> verfügbar.
Beschriftung der true-VerzweigungNeinTrueBeschriftung, die auf dem Output-Handle „true/yes“ angezeigt wird.
Beschriftung der false-VerzweigungNeinFalseBeschriftung, die auf dem Output-Handle „false/no“ angezeigt wird.

Schreiben von Bedingungsausdrücken​

Bedingungen verwenden dieselbe JavaScript-Umgebung wie der Script-Knoten:

// Simple comparison
$vars.httpRequest1.output.code === 200

// Multiple conditions
$vars.data.status === "approved" && $vars.data.amount > 1000

// Null check
$vars.script1.output != null

// String check
$vars.user.role === "admin"
// Simple comparison
$vars.httpRequest1.output.code === 200

// Multiple conditions
$vars.data.status === "approved" && $vars.data.amount > 1000

// Null check
$vars.script1.output != null

// String check
$vars.user.role === "admin"

Die Bedingung akzeptiert jeden JavaScript-Wert, nicht nur „true“ oder „false“. Ein Wert, den JavaScript als „true“ behandelt, z. B. ein nicht leerer Text oder eine andere Zahl als Null, nimmt die Wahr-Verzweigung und jeder andere Wert nimmt die Falsch-Verzweigung.

Eine Verzweigung unverbunden lassen​

Sowohl die True- als auch die False- Verzweigung sind optional. Eine Verzweigung kann un verbunden gelassen werden, wenn für dieses Ergebnis keine Aktion erforderlich ist. Wenn nach einer Verzweigung kein Knoten besteht, wird die Verzweigung automatisch abgeschlossen, anstatt zur Laufzeit mit einem Fehler „Pfad nicht gefunden“ fehlzuschlagen.

Der Switch-Knoten verhält sich für seine Verzweigungen gleich.

Beispiele​

Beispiel 1: Verzweigung für HTTP-Statuscode​

Bedingung: $vars.httpRequest1.output.code === 200

  • True: Verarbeiten Sie die Antwort.
  • False: Behandeln Sie den Fehler.

Beispiel 2: Genehmigungspunkt​

Bedingung: $vars.reviewForm1.output.approved === true

  • True: Workflow fortsetzen.
  • False: Benachrichtigen des Anforderers über die Ablehnung.

Beispiel 3: NULL-Schutz​

Bedingung: $vars.fetchUser1.output != null

  • True: Mit den Benutzerdaten fortfahren.
  • False: Behandeln Sie den fehlenden Benutzer.

Wählen zwischen Entscheidung und Wechseln​

Verwenden Sie Decision, wenn …Verwenden Sie Switch, wenn …
Sie haben genau zwei Ergebnisse (ja/nein, bestanden/nicht bestanden, genehmigt/abgelehnt).Sie haben drei oder mehr Ergebnisse.
Die Bedingung ist ein einzelner boolescher Ausdruck.Sie gleichen einen Wert mit mehreren Fällen ab.

Nächste Schritte​

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