Passerelles

Passerelle Événementielle Parallèle(Parallel Event-Based Gateway)

Une variante rare, en position de démarrage, de la passerelle basée sur les événements : l'instance de processus n'est créée qu'après que TOUS les événements qui la suivent se soient produits. Losange avec un plus à l'intérieur d'un double cercle.

Là où la passerelle basée sur les événements ordinaire met les événements en course (le premier l'emporte), la passerelle basée sur les événements parallèle — utilisée pour instancier un processus — les collecte : chaque événement après la passerelle doit se produire (dans n'importe quel ordre) avant que l'instance démarre. C'est l'équivalent, sous forme de passerelle, de l'Événement de Début Multiple Parallèle (Parallel Multiple Start Event).

Quand l'utiliser et l'éviter

Quand l'utiliser

  • Pour démarrer un processus seulement après que tous les événements d'un ensemble se soient produits, montrés explicitement comme des événements de réception distincts.

  • Lorsque le diagramme gagne à afficher chaque déclencheur attendu comme sa propre forme d'événement.

  • Dans la documentation de contrats d'instanciation complexes.

Quand NE PAS l'utiliser

  • Lorsque n'importe quel événement isolé doit démarrer l'instance — passerelle basée sur les événements ordinaire (ou Début Multiple).

  • Dans les modèles courants — elle est exotique ; l'Événement de Début Multiple Parallèle est généralement plus compact.

  • Si votre moteur ne prend pas en charge les passerelles instanciatrices — beaucoup ne le font pas ; vérifiez d'abord.

Exemple métier

Attendre la réponse ET les documents (conceptuel)

Diagrama BPMN: Attendre la réponse ET les documents (conceptuel)
Attendre la réponse ET les documents (conceptuel)

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. Le diagramme montre la passerelle suivie de ses événements attendus — dans la variante parallèle, à la fois le message et la condition du minuteur doivent se produire avant que le travail commence.
  2. L'ordre d'arrivée n'a pas d'importance ; le moteur les collecte.
  3. Une fois l'ensemble complet réuni, l'instance démarre et se poursuit.

La forme rendue ici montre la course basée sur les événements standard à titre de comparaison ; la variante parallèle remplace le pentagone interne par un plus et fait passer la sémantique de OR à AND.

Différences

Passerelle basée sur les événements parallèle vs Début Multiple Parallèle

Même sémantique d'instanciation AND ; ergonomie de notation différente. La version événement de début est compacte (un seul symbole) ; la version passerelle étale visiblement chaque événement attendu. La plupart des modélisateurs choisissent l'événement de début.

FAQ

Existe-t-elle en position intermédiaire (au milieu du flux) ?

La variante parallèle est spécifiée pour l'instanciation de processus. L'attente AND au milieu du flux se modélise avec une passerelle parallèle et des événements de réception sur chaque branche.

Comment les événements collectés sont-ils corrélés ?

Par des clés métier partagées, comme avec le Début Multiple Parallèle — le moteur doit reconnaître qu'ils appartiennent à la même future instance.

Éléments associés