Flux de Séquence(Sequence Flow)
La flèche pleine qui définit l'ordre d'exécution entre les éléments d'un même processus — le chemin que le jeton parcourt du début à la fin.
Le Flux de Séquence (Sequence Flow) — ligne pleine, pointe de flèche pleine — relie activités, événements et passerelles au sein d'un seul processus/Pool. Il en existe trois variantes :
- Normal : transition inconditionnelle.
- Conditionnel : porte une expression ; le jeton ne passe que si elle est vraie. En quittant une activité, il arbore un petit losange à son origine.
- Par défaut : marqué d'une barre oblique à l'origine ; emprunté lorsqu'aucune autre condition sortante ne se vérifie.
Les flux de séquence ne peuvent jamais franchir la frontière d'un Pool — c'est le rôle des Flux de Message.
Quand l'utiliser et l'éviter
Quand l'utiliser
Pour ordonner n'importe quelle paire d'éléments au sein du même processus.
Comme flux conditionnel sortant d'une activité pour un branchement léger sans passerelle.
Comme flux par défaut pour garantir une sortie lorsqu'aucune condition ne correspond.
Quand NE PAS l'utiliser
Pour relier des participants différents (Pools) — Flux de Message.
Pour rattacher des artéfacts (annotations, données) — Association.
En franchissant l'entrée ou la sortie d'une frontière de Pool — les flux de séquence sont strictement internes.
Exemple métier
Flux normal, conditionnel et par défaut

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
- Après Évaluer le ticket, deux flux de séquence quittent la tâche.
- Le flux conditionnel « Urgent » (surligné, losange à l'origine) achemine vers le traitement immédiat lorsque la condition est vraie.
- Le flux par défaut (surligné, barre oblique à l'origine) achemine vers la file d'attente normale sinon.
Valide — mais une Passerelle Exclusive explicite se lit généralement plus clairement que des conditions sur les sorties d'activité.
Différences
Flux de Séquence vs Flux de Message
Le flux de séquence (plein) ordonne les éléments *à l'intérieur* d'un Pool. Le flux de message (en tirets, pointe de flèche ouverte, cercle à l'origine) porte la communication *entre* Pools. Ne substituez jamais l'un à l'autre.
FAQ
Deux flux de séquence peuvent-ils quitter une même tâche ?
Oui — une division implicite. Rendez au moins l'un conditionnel et définissez un flux par défaut. Pour la lisibilité, préférez une passerelle explicite.
Comment les flux conditionnel et par défaut se distinguent-ils visuellement ?
Le conditionnel arbore un petit losange à son origine ; le flux par défaut arbore une courte barre oblique en travers de son début.