maestro
latest
false
Benutzerhandbuch zu Maestro
- Einleitung
- Erste Schritte
- Erstellen mit Maestro BPMN
- Grundlegendes zur BPMN-Modellierung von Maestro
- Öffnen der Modellierungsarbeitsfläche
- Modellierung Ihres Prozesses
- Ausrichten und Verbinden von BPMN-Elementen
- Patterns library
- Autopilot for Maestro (Vorschau)
- Prozess-Repository
- Einen einfachen BPMN-Prozess implementieren
- Einen komplexen BPMN-Prozess implementieren
- Debugging
- Simulieren
- Auswertungen (Vorschau)
- Häufige Implementierungsszenarien
- Erstellen mit Maestro Case
- Einführung in Maestro Case
- Maestro BPMN vs. Maestro Case: Wann wird Case Management verwendet?
- Der Lebenszyklus von Maestro Case: Vom Ereignis-Trigger zum App-Erlebnis
- Erstellen Sie Ihren ersten Fall mit Maestro Case
- Maestro Case mit einem Codierungs-Agent erstellen (Vorschau)
- Definieren von Fallschlüsseln (System vs. extern)
- Erstellen von Task-E/A- und Write-Back-Verträgen
- Austrittsregeln und Beendigung der frühen Phase
- 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)
- Eingabe- und Ausgabevertrag für den Fall Manager
- Wörterbuch für die Komponente „Maestro Case“.
- Erstellen mit Maestro Flow
- Maestro Automate
- Integrationen
- Betrieb
- Überwachung
- Optimieren
- Referenzinformationen
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
Switch-Knoten zum Weiterleiten von Flows an mehrere Pfade basierend auf geordneten Fallbedingungen.
Was es tut
Leitet einen Prozess basierend auf geordneten Bedingungen an einen von mehreren Pfaden weiter. Wählt die erste Übereinstimmung aus.
Wann Sie dies anstelle von Decision verwenden sollten
| 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 – Verzweigung anhand des HTTP-Statuscodes
| Fall | Ausdruck | Verzweigung |
|---|---|---|
| Erfolgreich | $vars.httpRequest1.output.statusCode === 200 | → Antwort verarbeiten |
| Nicht gefunden | $vars.httpRequest1.output.statusCode === 404 | → fehlende Ressource behandeln |
| Standard | (Fallback) | → unerwarteten Fehler behandeln |
Beispiel 2 – Verzweigung anhand eines String-Werts
| Fall | Ausdruck | Verzweigung |
|---|---|---|
| Genehmigt | $vars.form1.output.status === "approved" | → Prozess fortsetzen |
| Abgelehnt | $vars.form1.output.status === "rejected" | → Ablehnung melden |
| Anstehende | $vars.form1.output.status === "pending" | → auf Überprüfung warten |
| Standard | (Fallback) | → unbekannten Status behandeln |
Zugehörige Seiten
- Decision-Knoten – für genau zwei Verzweigungen
- Variablen und Datenfluss –
$varsSyntax und Ausdrucksmuster - Fehlerbehandlung – Umgang mit Fehlern im Vergleich zu bedingter Verzweigung