Sous-processus Événementiel(Event Sub-Process)
Un sous-processus sans flux entrant / sortant, démarré par un événement (message, erreur, minuterie…) survenant pendant l'exécution de sa portée parente. Dessiné avec une bordure en pointillés.
Le Sous-processus Événementiel est le garde permanent de la portée : dormant jusqu'à ce que le déclencheur de son événement de début survienne n'importe où dans la portée environnante, puis il s'exécute — en interrompant la portée (début à bordure pleine) ou en parallèle avec elle (début à bordure en tirets).
Il centralise le traitement transversal — erreurs, demandes de renseignements, annulations — qui encombrerait autrement le flux principal d'événements de bordure partout.
Quand l'utiliser et l'éviter
Quand l'utiliser
Pour traiter des événements pouvant survenir à tout moment pendant la portée : demandes de statut, demandes d'annulation, erreurs.
Pour garder le chemin nominal propre, en concentrant la gestion des exceptions en un seul endroit visible.
Quand le même déclencheur doit être traité de façon identique quel que soit l'endroit où la portée se trouve actuellement.
Quand NE PAS l'utiliser
Quand le déclencheur ne concerne qu'une seule activité — un événement de bordure sur celle-ci est plus précis.
Pour une structure séquentielle ordinaire — sous-processus incorporé.
Quand aucun événement ne peut réellement atteindre la portée — un garde inutile.
Exemple métier
Un gestionnaire permanent pour les demandes de statut

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 principal du sinistre s'exécute normalement.
- Le Sous-processus Événementiel (mis en évidence, bordure en pointillés) se tient à part, sans aucun flux le reliant.
- Chaque fois qu'une demande de statut arrive, son début de message non interruptif déclenche le gestionnaire en parallèle — le travail sur le sinistre ne s'en aperçoit jamais.
Différences
Sous-processus Événementiel vs Événement de Bordure
Une bordure protège une seule activité ; le sous-processus événementiel protège la portée entière et porte son propre flux de traitement à l'intérieur. Politiques à l'échelle de la portée → sous-processus événementiel ; réactions propres à une étape → bordure.
FAQ
Quels événements de début peut-il utiliser ?
Des débuts typés et capteurs : message, minuterie, erreur, escalade, conditionnel, signal, compensation, multiple — chacun interruptif ou (sauf erreur / compensation) non interruptif.
Pourquoi n'a-t-il pas de flux de séquence vers le reste ?
Par définition — il est activé par son événement de début, non par des jetons y affluant ; il vit à côté du flux, non sur celui-ci.