Sur cette page

Événement intermédiaire

Introduction

Un event intermédiaire BPMN 2.0 représente un event qui survient pendant le flux 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 flux d’un processus métier.

Points clés sur les événements intermédiaires

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

Placement

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

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

Un événement 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’événements intermédiaires représentent des triggers pouvant influencer le flux : 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 avec leurs symboles correspondants

Start Intermediate End
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