Liste des documents
Sur cette page

Event intermédiaire

Introduction

Un event intermédiaire BPMN 2.0 représente un event qui survient pendant le flow du process, entre le start event et l’end event. Il n’initie ni ne termine le process, mais il modifie ou influence celui-ci au fil du déroulement. Les events intermédiaires servent à modéliser des interruptions, des délais ou des déclencheurs ayant un impact sur le flow d’un process métier.

Points clés sur les events intermédiaires

  • Représentation visuelle : Un cercle à double contour.
  • Types d’events intermédiaires :
    • Message Intermediate Event : Attend ou envoie un message durant le process.
    • Timer Intermediate Event : Met en attente le process pendant une durée ou jusqu’à une date donnée.
    • Conditional Intermediate Event : Attend qu’une condition soit remplie pour continuer.
    • Signal Intermediate Event : Intercepte ou émet un signal qui agit sur ce process ou d’autres.
    • Error Intermediate Event : Gère les erreurs présentes dans le process.
    • Escalation Intermediate Event : Représente une escalation à traiter avant de poursuivre.

Placement

  • Catch Event : Un event intermédiaire qui attend qu’il se passe quelque chose (ex : un message ou un signal).
  • Throw Event : Un event intermédiaire qui déclenche quelque chose (ex : envoi d’un message ou signal).

Les events intermédiaires peuvent apparaître dans le flow normal du process, attachés à la limite d’une activité (appelé boundary event), ou dans des process complexes où certaines conditions ou events doivent être surveillés ou déclenchés durant le workflow.

Un event intermédiaire, mis entre le début et la fin du process, sert à capter ou envoyer (“throw”) une information. Sa nature — capteur ou déclencheur — est identifiable en analysant l’élément de liaison du diagramme.

Symbole BPMN 2.0 ProcessMind event intermédiaire montrant modification du flow et triggers

Sur le diagramme, la réception d’un message déclenche le début du process. La tâche suivante vérifie le stock et envoie un lien de confirmation si l’article est dispo. Cet envoi passe par un event intermédiaire qui transmet le lien. Le process va au traitement de commande quand le lien est reçu, ce qui termine la commande (end event).

Tout au long du process, plusieurs symboles d’events intermédiaires représentent des triggers pouvant influencer le flow : messages, timers, erreurs, compensations, flows conditionnels, signals, events multiples, escalations et processes parallèles. Chacun représente une interaction ou une condition précise dans le process.

Tous les events et leurs symboles correspondants

StartIntermediateEnd
Type
Normal
Event Sub process
Event Sub process non-interrupt
Catch
Boundary
Boundary non-interrupt
Throw
None
Message
Timer
Conditional
Link
Signal
Error
Escalation
Termination
Compensation
Cancel
Multiple
Multiple Parallel