Événement de Bordure d'Erreur(Error Boundary Event)
Attaché à la bordure d'une activité, capte une erreur levée à l'intérieur et détourne le flux ; toujours interruptif — l'activité est abandonnée. Double cercle avec une icône d'éclair.
L'Événement d'Erreur en Bordure (Error Boundary Event) est le try/catch de BPMN : il surveille une activité (ou un sous-processus) et, si une erreur correspondante y survient, l'abandonne et achemine le jeton sur le chemin d'exception. Les bordures d'erreur sont toujours interruptives — une activité en échec ne peut pas continuer à s'exécuter.
Quand l'utiliser et l'éviter
Quand l'utiliser
Pour doter une activité précise d'un chemin d'échec explicite (paiement refusé, intégration échouée).
Sur les sous-processus, pour capter les Événements de Fin Erreur levés à l'intérieur.
Pour garder le chemin nominal linéaire pendant que les échecs se ramifient visiblement.
Quand NE PAS l'utiliser
Pour les avertissements non fatals — utilisez l'Escalade (qui peut être non interruptive).
Pour une gestion à l'échelle de la portée de la même erreur provenant de nombreuses activités — un Sous-Processus Événementiel Erreur la centralise.
Pour modéliser des rejets métier qui sont des issues normales — préférez une passerelle explicite ; les erreurs sont réservées aux terminaisons anormales.
Exemple métier
Gérer un paiement refusé

Ouvrez cet exemple dans l'éditeur de processus HEFLO et explorez le diagramme de l'intérieur.
Ouvrir dans l'éditeur HEFLO →Étape par étape
- Débiter la carte bancaire s'exécute normalement vers « Paiement réglé ».
- Si la passerelle refuse, la tâche lève une erreur ; l'Événement d'Erreur en Bordure (mis en évidence) la capte et abandonne la tâche.
- Le chemin d'exception Proposer un moyen de paiement alternatif prend le relais et termine le flux séparément.
Différences
Erreur en Bordure vs Escalade en Bordure
L'Erreur est fatale et interrompt toujours l'activité. L'Escalade signale une gravité et est généralement captée sans interrompre. Abandonner-et-détourner → Erreur ; alerter-et-continuer → Escalade.
FAQ
Une bordure d'erreur peut-elle être non interruptive ?
Non — la spécification l'interdit. Une activité en erreur ne peut pas continuer ; la bordure l'annule toujours.
Quelles erreurs capte-t-elle ?
Un code d'erreur précis (s'il est référencé) ou toute erreur provenant de l'activité attachée (si elle reste générique). Les Événements de Fin Erreur de sous-processus en sont la source classique.