- Introduction
- Démarrage
- Modélisation des processus
- 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 (version préliminaire)
- 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

Guide de l'utilisateur de Maestro
Sous-processus et modularité
Les sous-processus soutiennent la clarté du modèle en regroupant les activités connexes dans une structure réutilisable unique. Ils aident à réduire la complexité des diagrammes, à isoler la logique métier et à encourager la réutilisation.
Dans BPMN, un sous-processus peut être modélisé soit en ligne (réduit ou développé dans le même diagramme), soit en tant qu’activité d’appel réutilisable.
Dans Maestro :
- Les sous-processus en ligne (réduits ou développés) sont pris en charge pour la logique de regroupement et de structuration dans le même diagramme.
- Les activités d’appel sont prises en charge pour invoquer un processus agentique distinct (projet).
- L’appel d’un fichier BPMN différent à partir du même projet n’est pas pris en charge.Pour une logique inter-processus réutilisable, créez un processus agentique distinct et invoquez-le à l’aide d’une activité d’appel.
- Lors de l’utilisation d’une activité d’appel, le processus d’appel transmet l’entrée et reçoit une sortie via des paramètres explicitement définis.
Pourquoi utiliser des activités d'appel ?
Une activité d'appel fait référence à un sous-processus défini ailleurs dans le projet ou l'environnement. Il se comporte comme une fonction réutilisable. Les activités d'appel améliorent la modélisation des processus comme suit :
- En réduisant la duplication entre les diagrammes
- En isolant la logique réutilisable (par exemple, approbations, validations, distribution)
- En préservant la concision du diagramme principal
- En maintenant un comportement cohérent entre les variantes de processus.
Modélisation des sous-processus
Dans Maestro, vous pouvez modéliser des sous-processus de deux manières :
- En tant que sous-processus en ligne (réduit ou développé dans le même diagramme)
- En tant que sous-processus réutilisable à l’aide d’une activité d’appel
Modéliser un sous-processus en ligne
Utilisez un sous-processus en ligne lorsque vous souhaitez regrouper des étapes connexes au sein de la même instance de processus.
- Insérez un élément SubProcess dans votre diagramme BPMN.
- Choisissez s'il faut l’afficher en vue réduite ou développée.
- Modélisez la logique interne directement à l’intérieur du sous-processus.
- Utilisez le sous-processus pour regrouper les étapes connexes tout en gardant le diagramme principal lisible.
Les sous-processus en ligne s’exécutent au sein de la même instance de processus et partagent le même contexte d’exécution.
Variables dans les Sous-processus
Lorsque vous travaillez avec des sous-processus, le comportement des variables varie selon que le sous-processus est réduit ou développé :
Sous-processus réduits : les éléments à l’intérieur sont masqués, mais leurs variables de sortie sont accessibles dans l’étendue parente via le sélecteur de variables. Cela permet aux tâches en aval de référencer les sorties du sous-processus sans développer le sous-processus.
Sous-processus étendus : tous les éléments et toutes les variables sont visibles. Les variables restent limitées au niveau du sous-processus, mais sont toujours disponibles pour les étendues parent et frères.
Déplacement de nœuds entre les étendues : lorsque vous déplacez un nœud contenant des sorties vers ou depuis un sous-processus, Maestro conserve les ID de variables et gère automatiquement les transitions d'étendue. Les références de variables restent valides par rapport aux limites de l'étendue et les entrées orphelines sont automatiquement supprimées.
Si vous rencontrez des erreurs de validation après avoir déplacé des nœuds entre les étendues, utilisez la boîte de dialogue Corriger les variables pour identifier et mettre à jour toutes les références endommagées.
Modéliser un sous-processus réutilisable à l’aide d’une activité d’appel
Utilisez une activité d’appel lorsque vous souhaitez réutiliser la logique sur plusieurs Processes.
- Créez un processus agentique (projet) distinct qui contient la logique réutilisable.
- Dans le diagramme parent, insérez une activité d’appel.
- Sélectionnez le processus agentique cible à invoquer.
- Configurez les variables d’entrée et de sortie pour échanger des données entre le processus parent et le processus appelé.
Une activité d’appel invoque une instance de processus agentique distincte.Les données doivent être explicitement mappées entre les Processes parents et appelés.
Exemples de modélisation
Incident d'utilisation : un workflow d'intégration utilise le même sous-processus Collect Documentsà la fois dans les processus d'intégration des employés et des fournisseurs. Au lieu de dupliquer les étapes, une activité d'appel est ajoutée dans chaque processus parent faisant référence au même sous-processus.

Cas d'utilisation : cet exemple de sous-processus illustre un workflow de téléchargement et de téléversement de fichiers conditionnels dans Maestro. Le processus commence par un événement de début de message et se ramifie à l'aide d'une passerelle exclusive. Selon les conditions, une pièce jointe à un e-mail ou un fichier à partir d'un champ d'enregistrement est téléchargé de manière plus naturelle et fluide. Les deux chemins convergent vers une tâche de téléchargement de fichier suivie d'un élément SubProcess nommé Sub-Process1. Ce sous-processus encapsule des étapes supplémentaires liées aux actions postérieures au téléchargement, avant de terminer le workflow avec l'événement final.

Conventions d'affectation de noms
Les noms des activités de sous-processus et d'appel doivent :
- Utiliser un langage métier, pas des termes techniques
- Décrire le résultat (par exemple,
Collect Customer Data, nonForm Step 2) - Refléter ce que le sous-processus accomplit, pas comment.
- Les couloirs de participant ne sont pas pris en charge à l'intérieur des sous-processus.
Non pris en charge
- L’appel d’un fichier BPMN distinct au sein du même projet n’est pas pris en charge.
- Pour une logique réutilisable sur plusieurs Processes, créez un processus agentique distinct (projet) et invoquez-le à l’aide d’une activité d’appel.
- Les sous-processus ad hoc ne sont pas pris en charge.
- Le partage de variables implicites entre les limites de processus n’est pas pris en charge. Les données doivent être mappées explicitement par le biais de liaisons d'entrée/sortie.
- Les couloirs de participant ne sont pas pris en charge à l'intérieur des sous-processus.
Marqueurs multi-instances
Les sous-processus en ligne prennent en charge l’exécution multi-instances.
Les activités d’appel prennent également en charge l’exécution multi-instances lors de l’invocation d’un processus agentique distinct.
Les sous-processus ad hoc et les sous-processus d’événements ne sont pas pris en charge.
Pour de plus amples détails sur les éléments BPMN pris en charge dans Maestro, consultez la prise en charge de BPMN.
- Pourquoi utiliser des activités d'appel ?
- Modélisation des sous-processus
- Modéliser un sous-processus en ligne
- Variables dans les Sous-processus
- Modéliser un sous-processus réutilisable à l’aide d’une activité d’appel
- Exemples de modélisation
- Conventions d'affectation de noms
- Non pris en charge
- Marqueurs multi-instances