Passerelles

Passerelle Inclusive(Inclusive Gateway)

Active CHAQUE chemin sortant dont la condition est vraie — un, plusieurs ou tous — et, comme fusion, synchronise uniquement les chemins qui ont été activés. Losange avec un cercle.

La Passerelle Inclusive (Inclusive Gateway) est le multi-choix conditionnel : « notifier par e-mail si le client y a consenti, par SMS s'il y a consenti, par courrier si la loi l'exige » — n'importe quelle combinaison peut se déclencher. Sa fusion est intelligente : elle attend exactement les branches ayant reçu des jetons, pas toutes celles qui sont dessinées.

Quand l'utiliser et l'éviter

Quand l'utiliser

  • Pour des conditions indépendantes pouvant chacune déclencher leur propre action simultanément.

  • Activations de type liste de contrôle : appliquer chaque traitement dont le critère est satisfait.

  • Avec un flux par défaut pour garantir au moins une activation.

Quand NE PAS l'utiliser

  • Exactement un chemin → Exclusive. Tous les chemins, toujours → Parallèle.

  • Lorsque la logique en aval ne peut pas gérer un ensemble variable de branches actives.

  • Dans les outils/moteurs à la prise en charge fragile de la fusion inclusive — vérifiez avant de vous y fier.

Exemple métier

Notifier via chaque canal consenti

Diagrama BPMN: Notifier via chaque canal consenti
Notifier via chaque canal consenti

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

  1. La Passerelle Inclusive (surlignée) évalue les deux conditions indépendamment : e-mail consenti ? SMS consenti ?
  2. Les deux vraies → les deux branches s'exécutent ; une seule vraie → uniquement celle-là.
  3. La fusion inclusive (surlignée) attend précisément les branches qui se sont déclenchées, puis continue.

Différences

Fusion inclusive vs fusion parallèle

La fusion parallèle attend des jetons sur *tous* les flux entrants. La fusion inclusive n'attend que les flux *réellement activés* en amont — c'est pourquoi elle s'apparie sans risque avec une division inclusive, et pourquoi mélanger les fusions entre types de passerelles casse les modèles.

FAQ

Que se passe-t-il si aucune condition n'est vraie ?

Même piège que l'exclusive : modélisez un flux par défaut, sinon le jeton meurt à la passerelle.

Pourquoi la fusion inclusive est-elle considérée comme délicate ?

Elle doit savoir quelles branches peuvent encore livrer des jetons — les moteurs mettent en œuvre une logique d'atteignabilité non triviale. Gardez les sections inclusives simples et bien appariées.

Éléments associés