- Introduction
- Démarrage
- Créer sur n’importe quel canevas
- Créer avec le cas
- Référence (Reference)
- 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
- 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)
- Créer avec Flow
- Créer avec BPMN
- Opérations
- Surveillance
- Optimisation
- Informations de référence
Gateways (Passerelles)
Configure gateways in Maestro Orchestrate to control process flow, set condition logic on paths, and determine which branch executes at runtime.
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.
Passerelle exclusive
Une passerelle exclusive ne permet de suivre qu'un seul chemin de sortie, en fonction de l'évaluation des conditions. Elle vérifie chaque condition dans l'ordre et suit la première qui est évaluée comme 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
In Maestro Orchestrate, you can mark a path as the default. In XML notation, this is done using the default attribute on the <exclusiveGateway> element.
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.
propriétés de passerelle exclusives
| 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. |
Remarques sur la logique de la passerelle exclusive
- 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. - Expression syntax: Maestro Orchestrate uses a JavaScript-like syntax. You can reference process variables with
vars.(e.g.,vars.status == "error").
Passerelle inclusive
Une passerelle inclusive permet de suivre plusieurs chemins sortants en parallèle, en fonction des conditions évaluées comme true.
Comportement de la fourche
- 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é.
Comportement de la jonction
- 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 passerelle inclusives
Inclusive gateways in Maestro Orchestrate allow a process to evaluate multiple outgoing conditions and follow one or more paths simultaneously, depending on which conditions are true.
| 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 | The actual expression evaluated at runtime to determine whether this path should be taken. Maestro Orchestrate uses expressions like vars.error_1 == null to check process variables. |
Notes on inclusive gateway behavior in Maestro Orchestrate
- 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.
- Syntax: Conditions are written using the Maestro Orchestrate expression syntax, which supports
==,!=, comparisons, and logical operators. For example:vars.amount > 1000 && vars.region == "EU"
Passerelle parallèle
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
Parallel gateways in Maestro Orchestrate split the process into multiple parallel branches that run simultaneously, or synchronize multiple incoming flows before continuing.
| 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. |
Notes on parallel gateway behavior in Maestro Orchestrate
- 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.
Passerelle basée sur les événements
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
Maestro Orchestrate action types: Wait for connector event
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
Event-based gateways in Maestro Orchestrate pause execution until one of multiple possible events is triggered, then follow only the corresponding path.
| 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é. |
Notes on event-based gateway behavior in Maestro Orchestrate
- 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).
- Passerelle exclusive
- Définir un cheminement par défaut
- Comportement de fusion
- propriétés de passerelle exclusives
- Remarques sur la logique de la passerelle exclusive
- Passerelle inclusive
- Comportement de la fourche
- Comportement de la jonction
- Propriétés de passerelle inclusives
- Notes on inclusive gateway behavior in Maestro Orchestrate
- Passerelle parallèle
- Propriétés des passerelles parallèles
- Notes on parallel gateway behavior in Maestro Orchestrate
- Passerelle basée sur les événements
- Propriétés de la passerelle basée sur les événements
- Notes on event-based gateway behavior in Maestro Orchestrate