Événement de début
Qu’est-ce qu’un événement de début ?
Un événement de début BPMN 2.0 est l’événement qui déclenche ou lance un processus métier. Il marque le point de départ du processus et est indispensable pour en définir le flux. Dans les diagrammes BPMN, l’événement de début est représenté par un simple cercle. Il peut être déclenché par différentes conditions, comme l’arrivée d’un message, un minuteur, une condition ou une action utilisateur.
Points clés
- Représentation visuelle : un cercle simple.
- Types d’événements de début :
- Événement de début None : le processus démarre lorsqu’il est lancé sans déclencheur.
- Événement de début Message : le processus démarre lorsqu’un message est reçu.
- Événement de début Timer : le processus commence à une heure donnée ou après un intervalle défini.
- Événement de début Conditional : le processus démarre lorsqu’une condition précise est remplie.
- Événement de début Signal : le processus démarre lorsqu’un signal est diffusé.
- Événement de début Multiple : le processus démarre lorsqu’un des déclencheurs se produit ou, avec Parallel Multiple, lorsque tous se produisent.
Un événement de début Error n’est pas disponible dans un processus de niveau supérieur : il est uniquement valide au début d’un sous-processus événementiel interruptif, où il lance ce sous-processus lorsque le processus englobant émet une erreur.
Les événements de début ne comportent aucun Sequence Flow entrant, puisqu’ils représentent toujours le début d’un processus. Ils mettent le processus en mouvement et transmettent le contrôle à l’élément suivant du flux de travail.
Un diagramme BPMN peut comporter plusieurs événements de début. Seul le chemin associé à l’événement déclenché lance l’instance du processus. Prenons l’exemple d’un processus de passation de commande qui dépend du mode de réception, par exemple via un site web, par téléphone ou en personne. L’événement de début correspondant lance alors le processus.
Tous les événements et leurs symboles correspondants
| Début | Intermédiaire | Fin | ||||||
|---|---|---|---|---|---|---|---|---|
| Type | Normal | Event Subprocess | Event Subprocess non interruptif | Catch | Boundary | Boundary non interruptif | Throw | |
| None | | |||||||
| Message | | | | | | | | |
| Timer | | | | | | | ||
| Conditional | | | | | | | ||
| Link | | | | |||||
| Signal | | | | | | | | |
| Error | | | | |||||
| Escalation | | | | | | | ||
| Termination | | |||||||
| Compensation | | | | | ||||
| Cancel | | | ||||||
| Multiple | | | | | | | | |
| Multiple Parallel | | | | | | | ||
Sujets associés
- Événements : tous les types d’événements.
- Événement de fin : là où se termine un processus.