maestro
latest
false
Benutzerhandbuch zu Maestro Orchestrate
- Einleitung
- Erste Schritte
- Erstellen Sie auf einer beliebigen Canvas
- Erstellen Sie mit Fall
- Referenz (Reference)
- Definieren von Fallschlüsseln (System vs. extern)
- Erstellen von Task-E/A- und Write-Back-Verträgen
- Modellieren von primären und sekundären Phasen
- Auslösen eines Falls aus Data Fabric
- Implementieren von Personas und Berechtigungen auf Phasenebene
- Festlegen von SLAs und automatisierten Eskalationsregeln
- Konfigurieren einer Nacharbeitsschleife (Wiedereintritt)
- Konfigurieren und Testen des Case Manager-Agents (Vorschau)
- Erstellen Sie mit Flow
- Pseudo
- Entscheidung
- Umschalten (Switch)
- Schleife
- Zusammenführen
- Beenden
- Terminate
- Erstellen Sie mit BPMN
- Betrieb
- Überwachung
- Optimieren
- Referenzinformationen
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
Umschalten (Switch)
Der Switch-Knoten leitet einen Workflow basierend auf geordneten Fallbedingungen an einen von mehreren Pfaden weiter.
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.