maestro
latest
false
Guide de l'utilisateur de Maestro
- Introduction
- Démarrage
- Créer avec Maestro BPMN
- Compréhension de la modélisation BPMN de Maestro
- Ouverture du canevas de modélisation
- Modéliser votre processus
- Alignement et connexion des éléments BPMN
- Patterns library
- Autopilot pour Maestro (aperçu)
- Référentiel de processus
- Implémenter un processus BPMN simple
- Implémenter un processus BPMN complexe
- Débogage
- Simulation
- Évaluations (Aperçu)
- Scénarios de mise en œuvre courants
- Building with Maestro Case
- Présentation de Maestro Case
- Maestro BPMN vs. Maestro Case : quand utiliser la gestion des incidents
- Le cycle de vie de Maestro Case : du déclencheur d'événement à l'expérience de l'application
- Créer votre premier incident avec Maestro Case
- Créer un Maestro Case avec un agent de codage (aperçu)
- Définition des clés de cas (système vs. externe)
- Établissement des contrats d'E/S et de réécriture de la tâche
- Règles de sortie et fin de l’étape précoce
- Modélisation des étapes primaires et secondaires
- Déclencher un cas à partir de Data Fabric
- Implémentation des personas et des autorisations au niveau de l'étape
- Définition des SLA et des règles d'escalade automatisées
- Configuration d'une boucle de retraitement (renouvellement)
- Configurer et tester l'agent Case Manager (aperçu)
- Contrat d’entrée et de sortie du gestionnaire de cas
- Dictionnaire des composants de Maestro Case
- Créer avec Maestro Flow
- Maestro Automate
- Intégrations
- Opérations
- Surveillance
- Optimisation
- Informations de référence
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
Nœud Basculer pour l'acheminement des flux vers plusieurs chemins en fonction des conditions de cas commandées.
Ce qu’il fait
Achemine un processus vers l'un des plusieurs chemins en fonction de conditions commandées. Prend la première correspondance.
Quand utiliser ceci par rapport à Décision
| Utiliser Basculier lorsque... | Utiliser la décision lorsque... |
|---|---|
| Vous avez trois résultats ou plus | Vous avez exactement deux résultats |
| Vous effectuez le routage selon plusieurs conditions distinctes | La condition est un simple oui/non |
| Vous avez besoin d'une branche par défaut/de secours |
Référence de la configuration
| Champ | Requis | Default | Description |
|---|---|---|---|
| Incidents | Oui (Yes) | 2 cas vides | Liste de branches ordonnée. Chaque cas a un libellé de gestion et une expression JavaScript ; la première expression véridique est prise. |
| Inclure par défaut | Non (No) | true | S'il faut ajouter une branche par défaut qui est prise lorsqu'aucune expression de cas ne correspond. |
Écriture d'expressions de cas
Chaque expression de cas utilise le même environnement JavaScript que les nœuds Script et Décision :
// 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"
Des conditions plus spécifiques doivent apparaître en premier. Une condition plus générale figurant plus haut dans la liste sera prise en compte avant une condition plus spécifique située en dessous.
Exemples
Exemple 1 - Routage par code de statut HTTP
| Cas | Expression | Branche |
|---|---|---|
| Réussite | $vars.httpRequest1.output.statusCode === 200 | → réponse du processus |
| Introuvable | $vars.httpRequest1.output.statusCode === 404 | → gérer la ressource manquante |
| Default | (repli) | → gérer les erreurs inattendues |
Exemple 2 - Routage par valeur de chaîne
| Cas | Expression | Branche |
|---|---|---|
| Approuvé | $vars.form1.output.status === "approved" | → continuer le processus |
| Rejeté | $vars.form1.output.status === "rejected" | → notifier le rejet |
| En attente | $vars.form1.output.status === "pending" | → attendre l'examen |
| Default | (repli) | → gérer le statut inconnu |
Pages liées
- Nœud de décision - pour exactement deux branches
- Variables et flux de données -
$varssyntaxe et modèles d'expression - Gestion des erreurs - gestion des échecs vs ramification conditionnelle