maestro
latest
false
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Guide de l'utilisateur de Maestro

Dernière mise à jour 30 mars 2026

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.

  1. Insérez un élément SubProcess dans votre diagramme BPMN.
  2. Choisissez s'il faut l’afficher en vue réduite ou développée.
  3. Modélisez la logique interne directement à l’intérieur du sous-processus.
  4. 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.

  1. Créez un processus agentique (projet) distinct qui contient la logique réutilisable.
  2. Dans le diagramme parent, insérez une activité d’appel.
  3. Sélectionnez le processus agentique cible à invoquer.
  4. 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.

Exemple de 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.

Sous-processus

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, non Form 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.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour