- Introduction
- Démarrage
- Modélisation des processus
- Opening the modeling canvas
- Modéliser votre processus
- Aligning and connecting BPMN elements
- Autopilot™ pour Maestro
- Implémentation des processus
- Débogage
- Simulating
- Publication et mise à niveau des processus agentiques
- Extraire et valider des documents
- Règles métier (Aperçu)
- Applications de processus (Aperçu)
- Opérations de processus
- Surveillance des processus
- Optimisation des processus
- Informations de référence

Guide de l'utilisateur de Maestro
Les passerelles contrôlent le flux de votre processus. Vous pouvez configurer la logique des conditions pour déterminer le chemin à prendre. Une fois les chemins tracés, vous pouvez définir la logique conditionnelle via la ligne de chemin ou directement sur la passerelle. En savoir plus sur les passerelles.
true.
- Si aucune condition n'est évaluée comme
trueet qu'un chemin par défaut est défini, le processus suit le chemin par défaut. - Si aucune condition n'est
trueet qu'aucun chemin par défaut n'est défini, l'exécution du processus échoue.
Définir un cheminement par défaut
default sur l'élément <exclusiveGateway>.
Comportement de fusion
Une passerelle exclusive attend une exécution en cours avant de continuer. Elle sert de point de décision et ne permet de suivre qu'un chemin parmi plusieurs chemins potentiels.
| Section | Champ | Description |
|---|---|---|
| Général | Nom | Un libellé pour identifier la passerelle dans le diagramme. Bien que facultatif, il améliore la clarté du modèle. |
| Général | Description | Un champ de texte libre pour documenter l'objectif ou la logique derrière la passerelle. Utile pour les révisions de conceptions et la collaboration. |
| Conditions | (Groupe de libellés) | Chaque groupe sous « Conditions » représente un chemin sortant de la passerelle. Chaque chemin a sa propre logique. |
| Conditions | Label | Le nom d'affichage du chemin de condition. Il apparaît sur le diagramme pour aider les utilisateurs à comprendre la logique de ramification. |
| Conditions | Créer un chemin par défaut | Un commutateur qui définit ce chemin comme chemin de secours si aucune des autres conditions n'est évaluée comme vrai. Un seul chemin doit être marqué par défaut. |
| Conditions | Condition | L'expression qui détermine si ce chemin doit être emprunté. Exemple : vars.error_1 != null && vars.retryCount < 3. Les conditions sont évaluées dans l'ordre.
|
- Un seul chemin d'accès à une condition est suivi : dès qu'une condition est évaluée à
true, toutes les autres conditions sont ignorées. - L'ordre est important : les conditions sont évaluées dans la séquence, la première correspondance détermine le chemin à suivre.
- Le chemin par défaut est facultatif mais recommandé : si aucune condition n'est évaluée à
trueet qu'aucune valeur par défaut n'est définie, l'instance de processus échouera au runtime. - Syntaxe des expressions : Maestro utilise une syntaxe de type JavaScript. Vous pouvez référencer des variables de processus avec
vars.(par exemple,).vars.status == "error"vars.status == "error"
true.
- Pour tous les chemins sortants dont la condition est évaluée comme
true, le processus les suit en parallèle. - Une exécution simultanée est créée pour chaque chemin sélectionné.
- La passerelle inclusive attend qu'une exécution arrive de chaque flux de séquence d'entrée qui a été activé en amont.
- Une fois que tous les jetons attendus sont arrivés, la passerelle les fusionne et le processus se poursuit.
Propriétés de la passerelle inclusive
Les passerelles inclusives de Maestro permettent à un processus d'évaluer plusieurs conditions sortantes et de suivre un ou plusieurs chemins simultanément, selon les conditions établies.
| Section | Champ | Description |
|---|---|---|
| Général | Nom | Le libellé utilisé pour identifier la passerelle sur le diagramme. Cette option est facultative, mais recommandée pour des raisons de clarté dans les modèles complexes. |
| Général | Description | Métadonnées facultatives pour décrire l'objectif ou la logique de la passerelle. Cela peut être utile lors de la conception et de la révision. |
| Conditions | (Groupe de libellés) | Chaque groupe sous « Conditions » représente un flux de séquence sortant. Vous pouvez définir plusieurs flux de séquence avec leurs propres conditions. |
| Conditions | Label | Un nom défini par l'utilisateur pour la condition ou le chemin d'accès spécifique. Cette étiquette apparaît sur le diagramme pour expliquer la logique qui sous-tend la branche. |
| Conditions | Condition | L'expression réelle est évaluée au runtime pour déterminer si ce chemin doit être emprunté. Maestro utilise des expressions telles que vars.error_1 == null pour vérifier les variables de processus.
|
- Plusieurs chemins peuvent être empruntés : si au moins deux conditions sont évaluées à
true, la passerelle inclusive active tous les chemins correspondants en parallèle. - Les conditions sont facultatives : si aucune condition n'est définie, tous les flux sortants sont pris.
- Au moins un chemin doit correspondre : vous devez vous assurer que les conditions couvrent tous les cas possibles, ou définir un parcours par défaut à l'aide d'un flux inconditionnel.
- Syntaxe : les conditions sont écrites à l'aide de la syntaxe des expressions de Maestro qui prend en charge
==,!=, les comparaisons et les opérateurs logiques. Par exemple :vars.amount > 1000 && vars.region == "EU"vars.amount > 1000 && vars.region == "EU"
Une passerelle parallèle est utilisée pour effectuer une des opérations suivantes :
- Fourche : diviser le processus en plusieurs chemins parallèles. Tous les chemins de sortie sont suivis, sans aucune condition.
- Jonction : fusionner plusieurs chemins parallèles en un seul flux. La passerelle attend toutes les exécutions entrantes avant de continuer.
Propriétés des passerelles parallèles
Les passerelles inclusives de Maestro permettent à un processus d'évaluer plusieurs conditions sortantes et de suivre un ou plusieurs chemins simultanément, selon les conditions établies.
| Section | Champ | Description |
|---|---|---|
| Général | Nom | Le nom indiqué sur le diagramme pour identifier la passerelle. Cette option est facultative, mais utile pour davantage de clarté dans les flux complexes. |
| Général | Description | Champ de texte libre facultatif pour documenter l'objectif ou le comportement de la passerelle. Apparaît uniquement dans le panneau Propriétés. |
- Les passerelles parallèles sont utilisées pour diviser le flux en plusieurs branches qui s'exécutent simultanément ou pour synchroniser plusieurs chemins entrants.
- Aucune condition n'est requise. Tous les chemins sortants sont déclenchés en même temps.
- Lors d'une jointure, la passerelle attend que tous les flux entrants soient terminés avant de continuer.
- Les cas d'utilisation courants incluent le démarrage de plusieurs tâches en parallèle ou la synchronisation de branches parallèles après l'achèvement.
Une passerelle d'événements attend qu'un des événements possibles se produise avant de continuer. L'exécution est suspendue jusqu'à ce qu'un des événements soit déclenché. Chaque chemin doit commencer par un événement de capture intermédiaire, tel que :
- Événement de minuterie
- Événement de messagerie
Types d'action Maestro : attendre un événement spécifique du connecteur
Cas d'utilisation : processus réactifs dont le résultat dépend du premier événement survenu (par exemple, rappel externe ou délai d'attente).
Propriétés de la passerelle basée sur les événements
Les passerelles inclusives de Maestro permettent à un processus d'évaluer plusieurs conditions sortantes et de suivre un ou plusieurs chemins simultanément, selon les conditions établies.
| Section | Champ | Description |
|---|---|---|
| Général | Nom | Le nom d'affichage de la passerelle. Il apparaît sur le diagramme et aide les utilisateurs à identifier la logique de ramification. Facultatif mais utile pour la clarté. |
| Général | Description | Un champ de texte facultatif pour documenter l'objectif ou le comportement de la passerelle basée sur les événements. Utile pour la collaboration et la maintenabilité. |
- Une passerelle basée sur les événements attend la survenue de l'un des événements possibles.
- Il est généralement suivi d'événements de capture intermédiaires tels que des événements de minuteur, de message ou de signal.
- Une fois que l'un des événements est déclenché, tous les autres chemins sont annulés.
- Utilisé couramment pour modéliser des scénarios dans lesquels l'étape suivante dépend de l'événement qui survient en premier (par exemple, un utilisateur soumet un formulaire ou un délai d'attente expire).