Sous-processus Incorporé(Embedded Sub-Process)
Une activité composée dont le flux interne est défini à l'intérieur du processus parent. Elle partage le contexte de données du parent et n'existe qu'en son sein. Dessinée comme un rectangle aux angles arrondis contenant son propre flux (ou réduit avec un marqueur +).
Le Sous-processus Incorporé regroupe une portion cohérente du flux parent derrière une seule activité : il commence par son propre événement de début (aucun), exécute ses étapes internes et revient au parent une fois terminé.
Parce qu'il est *incorporé*, il partage directement les variables du parent et ne peut pas être réutilisé ailleurs. Son autre superpouvoir est la portée (scoping) : les événements de bordure attachés au sous-processus protègent tout ce qu'il contient d'un seul coup.
Quand l'utiliser et l'éviter
Quand l'utiliser
Pour structurer de grands modèles : replier un bloc cohérent (par ex. « Traiter la réclamation ») dans une seule activité.
Pour créer une portée destinée aux événements de bordure, à la gestion d'erreurs ou à une échéance couvrant plusieurs étapes.
Pour révéler le détail progressivement : réduit pour les dirigeants, développé pour les analystes.
Quand NE PAS l'utiliser
Quand la logique est nécessaire à d'autres processus — utilisez une Activité d'Appel vers un processus global réutilisable.
Pour une unique étape atomique — c'est une tâche.
Comme conteneur déclenché par des événements — c'est le Sous-processus Événementiel.
Exemple métier
Replier le traitement des réclamations dans un seul bloc

Ouvrez cet exemple dans l'éditeur de processus HEFLO et explorez le diagramme de l'intérieur.
Ouvrir dans l'éditeur HEFLO →Étape par étape
- Le flux parent atteint le Sous-processus Incorporé « Traiter la réclamation » (mis en évidence).
- À l'intérieur, son propre début → Évaluer et répondre → fin s'exécutent en utilisant directement les données du parent.
- Quand la fin interne est atteinte, le jeton revient au parent et la réclamation est clôturée.
Une bordure de minuterie ou d'erreur attachée au cadre du sous-processus protégerait tout le bloc d'un seul coup.
Différences
Sous-processus Incorporé vs Activité d'Appel
Incorporé : défini à l'intérieur du parent, partage ses données, non réutilisable. Activité d'Appel : invoque un processus global défini séparément, avec son propre contexte de données (mappé en entrée / sortie) et une réutilisabilité totale. Structure → incorporé ; réutilisation → appel.
FAQ
Un sous-processus incorporé doit-il commencer par un Événement de Début Aucun ?
Oui — les débuts typés ne sont pas autorisés dans un sous-processus incorporé ordinaire (ils appartiennent aux sous-processus événementiels).
Puis-je lui attacher des événements de bordure ?
Absolument — c'est l'un de ses principaux usages : une seule échéance ou un seul gestionnaire d'erreur dont la portée couvre tout le bloc interne.