maestro
latest
false
Guide de l'utilisateur de Maestro
- Introduction
- Démarrage
- Modélisation du processus avec BPMN
- Compréhension de la modélisation des processus
- Ouverture du canevas de modélisation
- Modéliser votre processus
- Alignement et connexion des éléments BPMN
- Autopilot pour Maestro (aperçu)
- Référentiel de processus
- Modélisation des processus avec la gestion des incidents
- Concevoir un schéma d'entité de cas persistant
- 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)
- Gestion des instances de cas en cours : suspendre, migrer et réessayer
- Dictionnaire des composants de gestion des incidents Maestro
- Modélisation des processus avec Flow
- Implémentation des processus
- Débogage
- Simulation
- Publication et mise à niveau des processus agentiques
- Scénarios de mise en œuvre courants
- Extraire et valider des documents
- Opérations de processus
- Surveillance des processus
- Optimisation des processus
- Informations de référence
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
Changer de nœud pour acheminer les flux vers plusieurs chemins en fonction de conditions de cas ordonnées.
Ce qu’il fait
Achemine un processus vers l'un des chemins suivants en fonction de conditions ordonnées. Utilise la première correspondance.
Quand utiliser cette option par rapport à la décision
| Utiliser Basculer quand... | Utiliser la décision quand... |
|---|---|
| Vous avez au moins trois résultats | Vous avez exactement deux résultats |
| Votre routage est effectué par plusieurs conditions distinctes | La condition requise 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 handle et une expression JavaScript; la première expression vraie est prise. |
| Inclure la valeur par défaut | Non (No) | true | Indique s'il faut ajouter une branche Par défaut qui est prise lorsqu'aucune expression de cas ne correspond. |
Écrire des 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"
Les conditions plus spécifiques doivent apparaître en premier. Une condition plus large supérieure dans la liste correspondra avant une condition plus spécifique située en dessous.
Exemples
Exemple 1 — Routez 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 | (de secours) | → gérer l’erreur inattendue |
Exemple 2 — Routez 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 la révision |
| Default | (de secours) | → gérer le statut inconnu |
Pages liées
- Nœud de décision — pour exactement deux branches
- Variables et flux de données —
$varsmodèles de syntaxe et d'expression - Gestion des erreurs - gestion des échecs vs ramification conditionnelle