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.

Entscheidung

Decision-Knoten zum Aufteilen von Flows basierend auf booleschen Bedingungen in zwei Pfade.

Was es tut​

Teilt einen Prozess basierend auf einer JavaScript-Bedingung für „true“/„false“ in zwei Pfade auf.

Konfigurationsreferenz​

FeldErforderlichStandardBeschreibung
AusdruckJaKeineJavaScript-Ausdruck, der einen booleschen Wert ergibt. Greifen Sie mit $vars.<nodeName>.<property> auf die vorgelagerte Ausgabe zu.
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.statusCode === 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.statusCode === 200

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

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

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

Der Ausdruck kann jeden JavaScript-Wert zurückgeben – er muss kein strikt boolescher Wert sein. Jeder „true“-Wert führt zur „true“-Verzweigung; jeder „false“-Wert führt zur „false“-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 eine Verzweigung keine nachgelagerten Knoten hat, schließt Flow sie automatisch ab, 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 anhand des HTTP-Statuscodes​

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

  • True → die Antwort verarbeiten
  • False → den Fehler behandeln

Beispiel 2 – Genehmigungs-Gate​

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

  • True → Prozess fortsetzen
  • False → Anforderer über die Ablehnung benachrichtigen

Beispiel 3 – Null-Schutz​

Ausdruck: $vars.fetchUser1.output != null

  • True → mit Benutzerdaten fortfahren
  • False → fehlenden Benutzer behandeln

Wann Sie dies anstelle von Switch verwenden sollten​

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.

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