Passerelle Complexe(Complex Gateway)
Une passerelle pour des règles de synchronisation que les autres passerelles ne peuvent pas exprimer — p. ex. « continuer lorsque 2 branches sur 3 sont terminées ». Losange avec un astérisque.
La Passerelle Complexe (Complex Gateway) porte une condition d'activation libre sur ses flux entrants/sortants : fusions *n parmi m*, quorums pondérés, sémantique d'annulation du reste. Puissante — et opaque : la règle réside dans une expression que le lecteur du diagramme ne voit pas ; ne l'utilisez donc que lorsque rien de plus simple ne convient.
Quand l'utiliser et l'éviter
Quand l'utiliser
Pour une synchronisation n parmi m : continuer lorsque 2 revues sur 3 sont rentrées, abandonner la troisième.
Décisions de quorum : majorité d'approbateurs atteinte.
Lorsque la décomposition en passerelles standard serait bien plus alambiquée qu'une seule règle claire.
Quand NE PAS l'utiliser
Dès que l'Exclusive / la Parallèle / l'Inclusive expriment la logique — elles se comprennent d'elles-mêmes ; la complexe non.
Si la règle d'activation ne peut pas être écrite précisément — une passerelle complexe indéfinie est un trou noir de modélisation.
Dans les modèles destinés à des lecteurs occasionnels — attendez-vous à ce que l'astérisque soulève des questions.
Exemple métier
Continuer avec 2 revues sur 3

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
- Trois revues — juridique, financière, technique — s'exécutent en parallèle.
- La Passerelle Complexe (surlignée, astérisque) implémente « continuer lorsque 2 quelconques sont terminées » ; la troisième n'est plus attendue.
- Consolider la décision se poursuit avec les deux avis disponibles.
Différences
Passerelle Complexe vs activité MI parallèle avec condition d'achèvement
« 2 sur 3 » peut aussi se modéliser comme une activité multi-instance (MI) parallèle avec completionCondition — souvent plus claire et mieux prise en charge par les moteurs. Envisagez d'abord la MI ; réservez la passerelle complexe aux cas réellement structurels.
FAQ
Où la règle d'activation est-elle définie ?
Dans l'expression activationCondition de la passerelle — visible dans les propriétés, pas sur le diagramme. Documentez-la dans une annotation textuelle à l'intention des lecteurs.
Les moteurs la prennent-ils en charge ?
La prise en charge est la plus faible de toutes les passerelles ; beaucoup de moteurs l'omettent entièrement. Vérifiez avant de concevoir autour d'elle.