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.
Nœud de décision permettant de diviser les flux en deux chemins en fonction de conditions booléennes.
Ce qu’il fait
Fractionne un processus en deux chemins basés sur une condition vraie/faux JavaScript.
Référence de la configuration
| Champ | Requis | Default | Description |
|---|---|---|---|
| Expression | Oui (Yes) | Aucun (None) | Expression JavaScript qui s'évalue par rapport à une valeur booléenne. Accédez à la sortie en amont avec $vars.<nodeName>.<property> |
| Le libellé de branche « true » | Non (No) | True | Libellé affiché sur la gestion de sortie true/yes. |
| Le libellé de branche « false » | Non (No) | False | Libellé affiché sur la gestion de sortie false/no. |
Écrire des expressions de condition
Les conditions utilisent le même environnement JavaScript que le nœud Script:
// Simple comparison
$vars.httpRequest1.output.statusCode === 200
// Multiple conditions
$vars.data.status === "approved" && $vars.data.amount > 1000
// Null check
$vars.script1.output != null
// String check
$vars.user.role === "admin"
// Simple comparison
$vars.httpRequest1.output.statusCode === 200
// Multiple conditions
$vars.data.status === "approved" && $vars.data.amount > 1000
// Null check
$vars.script1.output != null
// String check
$vars.user.role === "admin"
L'expression accepte n'importe quelle valeur JavaScript — il n'est pas nécessaire qu'il s'agisse d'un booléen strict. Toute valeur vraie prend la branche vraie; toute valeur false prend la branche false.
Exemples
Exemple 1 — Branche sur le code de statut HTTP
Expression: $vars.httpRequest1.output.statusCode === 200
- Vrai → traiter la réponse
- Faux → gérez l’erreur
Exemple 2 — Étape d'approbation
Expression: $vars.reviewForm1.output.approved === true
- Vrai → continuer le processus
- Faux → informer le demandeur du rejet
Exemple 3 — Garde Null
Expression: $vars.fetchUser1.output != null
- Vrai → continuer avec les données utilisateur
- Faux → gérer l’utilisateur manquant
Quand utiliser cette option par rapport à Basculer
| Utiliser la décision quand... | Utiliser Basculer quand... |
|---|---|
| Vous avez exactement deux résultats: oui/non, réussite/échec, approuvé/rejeté | Vous avez au moins trois résultats |
| La condition est une expression booléenne unique | Vous faites correspondre une valeur à plusieurs incidents |
Pages liées
- Nœud Switch — pour trois branches ou plus
- Variables et flux de données —
$varsmodèles de syntaxe et d'expression - Gestion des erreurs - gestion des échecs vs ramification conditionnelle