maestro-automate
latest
false
Benutzerhandbuch zu Maestro Automate
- Erste Schritte
- Erstellen
- Fügen Sie einen KI-Agent zu einem Workflow hinzu
- Rufen Sie eine externe API auf
- Eingehende E-Mails verarbeiten
- Einen Slack-Benachrichtigungs-Workflow erstellen
- Eine menschliche Genehmigung zu einem Workflow hinzufügen
- Erstellen Sie einen Chat Agent-Workflow
- Fehler behandeln
- Grundlagen des Debuggens
- Human-in-the-Loop: Eskalation oder menschlicher Schritt
- Auswerten Ihrer Workflows
- Pseudo
- Entscheidung
- Umschalten (Switch)
- Schleife
- Zusammenführen
- Beenden
- Terminate
- Bereitstellen und ausführen
- Beispiele
- Referenz (Reference)
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
| Feld | Erforderlich | Standard | Beschreibung |
|---|---|---|---|
| Fälle (Cases) | Ja | 2 leere Fälle | Geordnete Verzweigungsliste. Jeder Fall hat eine Handle-Beschriftung und einen JavaScript-Ausdruck; der erste Truthy-Ausdruck wird verwendet. |
| Default einschließen | Nein | true | Ob 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
| Fall | Ausdruck | Verzweigung |
|---|---|---|
| Erfolgreich | $vars.httpRequest1.output.code === 200 | die Antwort verarbeiten |
| Nicht gefunden | $vars.httpRequest1.output.code === 404 | die fehlende Ressource verarbeiten |
| Standard | (Fallback) | Behandeln Sie den unerwarteten Fehler |
Beispiel 2: Route nach String-Wert
| Fall | Ausdruck | Verzweigung |
|---|---|---|
| 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
- Entscheidungsknoten: Verzweigung in genau zwei Pfade.
- Variablen und Datenfluss:
$varsSyntax und Ausdrucksmuster. - Fehlerbehandlung: Behandeln von Fehlern, die sich von der bedingten Verzweigung unterscheiden.
- Community: Stellen Sie Fragen und teilen Sie Workflows mit anderen Buildern im UiPath Forum.