Passerelles

Passerelle Basée sur Événements(Event-Based Gateway)

Aiguille selon QUEL ÉVÉNEMENT SE PRODUIT EN PREMIER : le processus attend à la passerelle, et le premier événement à survenir (message, minuteur, signal…) choisit le chemin. Losange avec un pentagone à l'intérieur d'un double cercle.

La Passerelle basée sur les événements (Event-Based Gateway) modélise une course : après elle, chaque flux sortant mène à un événement de réception (ou à une tâche de réception) ; le premier à se déclencher l'emporte, et les autres branches sont abandonnées. Le motif canonique : *réponse reçue* vs *délai dépassé*.

Quand l'utiliser et l'éviter

Quand l'utiliser

  • Pour les attentes réponse-ou-délai dépassé après l'envoi d'une demande.

  • Lorsque l'étape suivante dépend de celui de plusieurs stimuli externes qui arrive en premier.

  • Pour modéliser le choix différé — c'est l'environnement, et non les données, qui décide.

Quand NE PAS l'utiliser

  • Lorsque les données répondent déjà à la question — Passerelle Exclusive.

  • Avec des activités directement sur les flux sortants — seuls les événements de réception / tâches de réception sont autorisés.

  • Pour mettre en course plus d'une poignée d'événements — envisagez une restructuration pour la lisibilité.

Exemple métier

Réponse du fournisseur vs délai de 48 heures dépassé

Diagrama BPMN: Réponse du fournisseur vs délai de 48 heures dépassé
Réponse du fournisseur vs délai de 48 heures dépassé

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. Envoyer la demande au fournisseur expédie l'appel d'offres.
  2. À la Passerelle basée sur les événements (surlignée), le processus attend : celui qui se déclenche en premier — la réponse du fournisseur ou le minuteur de 48 heures — l'emporte.
  3. Réponse → Traiter la réponse ; délai dépassé → Contacter un autre fournisseur. La branche perdante est abandonnée automatiquement.

Différences

Basée sur les événements vs Passerelle Exclusive

Exclusive : décision instantanée sur des données disponibles. Basée sur les événements : décision suspendue — le temps s'écoule, l'environnement répond. Si le jeton doit *attendre* pour savoir, c'est une passerelle basée sur les événements.

FAQ

Que peut suivre une passerelle basée sur les événements ?

Uniquement des événements intermédiaires de réception (message, minuteur, signal, condition) ou des tâches de réception — jamais des activités ordinaires ni des événements d'émission.

Qu'advient-il des branches qui ont perdu la course ?

Leurs abonnements aux événements sont annulés dès que le gagnant se déclenche — aucune attente pendante ne subsiste.

Éléments associés