Événement de fin BPMN : Types et usages
Introduction
Un Événement de fin BPMN 2.0 marque la fin ou la terminaison d’un processus métier. Il indique le moment où le process est terminé, sans action supplémentaire après l’événement de fin. Dans un diagramme BPMN, l’Événement de fin apparaît comme un cercle épais et peut signaler différents types de fins de processus, comme une fin normale ou une erreur.
Points clés sur les Événement de fins
- Représentation visuelle : Un cercle épais.
- Types d’Événement de fins :
- Message Événement de fin : Envoie un message quand le process se termine.
- Signal Événement de fin : Diffuse un signal à d’autres process ou systèmes à la fin du process.
- Error Événement de fin : Indique que le process s’est terminé à cause d’une erreur.
- Terminate Événement de fin : Arrête immédiatement toutes les activités et met fin à l’instance du process.
- Escalation Événement de fin : Indique qu’une escalade nécessite un traitement au niveau supérieur.
Les Événement de fins n’ont pas de flux de séquence (Sequence Flow) sortant, car ils représentent le point final du process. Ils sont essentiels pour indiquer le résultat et assurer une bonne fin du flux.
Un Événement de fin marque la fin d’un process. Le process est terminé quand toutes les étapes prévues dans le diagramme sont réalisées, jusqu’à l’Événement de fin. Comme un process peut avoir plusieurs résultats, par exemple succès ou échec, vous pouvez utiliser plusieurs Événement de fins pour montrer chaque résultat possible. Par exemple, si une commande est validée, le process finit par un succès. Si les coordonnées bancaires sont erronées et entraînent un échec, aucun reçu n’est généré et la commande est en échec.
Dans cet exemple, les résultats finaux sont différents, même si les deux sont des Événement de fins. Si un process inclut plusieurs Événement de fins, chacun doit avoir un nom distinct pour éviter toute confusion.
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 | | | | | | | ||