Passerelles

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

Diagrama BPMN: Continuer avec 2 revues sur 3
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

  1. Trois revues — juridique, financière, technique — s'exécutent en parallèle.
  2. La Passerelle Complexe (surlignée, astérisque) implémente « continuer lorsque 2 quelconques sont terminées » ; la troisième n'est plus attendue.
  3. 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.

Éléments associés