UiPath Documentation
maestro-automate
latest
false
Benutzerhandbuch zu Maestro Automate

Umschalten (Switch)

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

Was es tut​

Leitet einen Workflow basierend auf geordneten Bedingungen an einen von mehreren Pfaden weiter. Die erste übereinstimmende Bedingung wird verwendet.

Es steht Ihnen die Wahl zwischen Wechseln (Switch) und Entscheidung (Decision) zur Verfügung​

Verwenden Sie Switch, wenn …Verwenden Sie Decision, wenn …
Sie haben drei oder mehr Ergebnisse.Sie haben genau zwei Ergebnisse.
Sie leiten anhand mehrerer verschiedener Bedingungen weiter.Die Bedingung ist ein einfaches Ja/Nein.
Sie benötigen eine Standard-/Fallback-Verzweigung.

Konfigurationsreferenz​

FeldErforderlichStandardBeschreibung
Fälle (Cases)Ja2 leere FälleGeordnete Verzweigungsliste. Jeder Fall hat eine Handle-Beschriftung und einen JavaScript-Ausdruck; der erste Truthy-Ausdruck wird verwendet.
Default einschließenNeintrueOb eine Default-Verzweigung hinzugefügt werden soll, die verwendet wird, wenn kein Fallausdruck übereinstimmt.

Schreiben von Fallausdrücken​

Jeder Fallausdruck verwendet dieselbe JavaScript-Umgebung wie die Script- und Decision-Knoten:

// Case 1: high priority
$vars.ticket1.output.priority === "high"

// Case 2: medium priority
$vars.ticket1.output.priority === "medium"

// Case 3: low priority (or use Default to catch everything else)
$vars.ticket1.output.priority === "low"
// Case 1: high priority
$vars.ticket1.output.priority === "high"

// Case 2: medium priority
$vars.ticket1.output.priority === "medium"

// Case 3: low priority (or use Default to catch everything else)
$vars.ticket1.output.priority === "low"

Spezifischere Bedingungen sollten zuerst angezeigt werden. Eine weiter oben in der Liste stehende, umfassendere Bedingung wird vor einer weiter unten stehenden, spezifischeren Bedingung übereinstimmen.

Beispiele​

Beispiel 1: Route nach HTTP-Statuscode​

FallAusdruckVerzweigung
Erfolgreich$vars.httpRequest1.output.code === 200die Antwort verarbeiten
Nicht gefunden$vars.httpRequest1.output.code === 404die fehlende Ressource verarbeiten
Standard(Fallback)Behandeln Sie den unerwarteten Fehler

Beispiel 2: Route nach String-Wert​

FallAusdruckVerzweigung
Genehmigt$vars.form1.output.status === "approved"Setzen Sie den Workflow fort
Abgelehnt$vars.form1.output.status === "rejected"die Ablehnung benachrichtigen
Anstehende$vars.form1.output.status === "pending"auf Überprüfung warten
Standard(Fallback)Behandeln Sie den Status „Unbekannt“.

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