Liste des documents
Sur cette page

End Event BPMN : Types et usages

Introduction

Un End Event BPMN 2.0 marque la fin ou la terminaison d’un process métier. Il indique le moment où le process est terminé, sans action supplémentaire après l’end event. Dans un diagramme BPMN, l’End Event apparaît comme un cercle épais et peut signaler différents types de fins de process, comme une complétion normale ou une erreur.

Points clés sur les End Events

  • Représentation visuelle : Un cercle épais.
  • Types d’End Events :
    • Message End Event : Envoie un message quand le process se termine.
    • Signal End Event : Diffuse un signal à d’autres process ou systèmes à la fin du process.
    • Error End Event : Indique que le process s’est terminé à cause d’une erreur.
    • Terminate End Event : Arrête immédiatement toutes les activités et met fin à l’instance du process.
    • Escalation End Event : Indique qu’une escalation nécessite un traitement au niveau supérieur.

Les End Events n’ont pas de Sequence Flow sortant, car ils représentent le point final du process. Ils sont essentiels pour indiquer le résultat et assurer une complétion correcte du flow.

Un End Event 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’End Event. Comme un process peut avoir plusieurs résultats, par exemple succès ou échec, vous pouvez utiliser plusieurs End Events pour montrer chaque issue possible. Par exemple, si une commande est validée, le process finit par un succès. Si les infos de carte sont erronées et entraînent un échec, aucun reçu n’est généré et la commande est en échec.

Icône BPMN 2.0 End Event – complétion et résultat du process dans ProcessMind

Dans cet exemple, les résultats finaux sont différents, même si les deux sont des End Events. Si un process inclut plusieurs End Events, chacun doit avoir un nom distinct pour éviter toute confusion.

Tous les Events avec 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