Posts

Showing posts with the label BPMN Escalation Event

BPMN Error Event vs Escalation Event – DiffĂ©rences clĂ©s avec exemples concrets

 En BPMN , les Error Events et les Escalation Events sont souvent confondus car ils servent tous deux Ă  gĂ©rer des situations exceptionnelles. Pourtant, leur comportement est très diffĂ©rent , et une mauvaise utilisation peut provoquer des rollbacks inattendus ou des processus incohĂ©rents en production . Cet article explique : le rĂ´le d’un Error Event le rĂ´le d’un Escalation Event les diffĂ©rences clĂ©s des exemples mĂ©tiers rĂ©els les bonnes pratiques , notamment avec Camunda 7 1️⃣ BPMN Error Event – Gestion des Ă©checs 🔹 Qu’est-ce qu’un Error Event ? Un Error Event reprĂ©sente une erreur bloquante (technique ou mĂ©tier) qui empĂŞche le processus de continuer normalement. Lorsqu’un Error Event est dĂ©clenchĂ© : la transaction est annulĂ©e (rollback) , le flux normal est interrompu, le contrĂ´le est transfĂ©rĂ© vers un Error Boundary Event correspondant. đź§© Exemple rĂ©el : Échec de paiement ScĂ©nario Un client effectue un paiement Le service de paiement Ă©choue Le processus doit s’arrĂŞter et g...

BPMN Error Event vs Escalation Event – Key Differences with Real Examples

 In BPMN , Error Events and Escalation Events are often confused because both are used to react to exceptional situations. However, they serve very different purposes and using the wrong one can lead to incorrect process behavior in production . This article explains: What Error Events are What Escalation Events are Key differences Real business examples Best practices (based on Camunda 7 projects) 1️⃣ BPMN Error Event – For Technical or Business Failures 🔹 What is an Error Event? An Error Event represents a failure that stops the normal flow of execution. When an Error Event is thrown: The current transaction is rolled back Normal process flow is interrupted Control is transferred to the nearest matching Error Boundary Event đź§© Real Example: Payment Failure Scenario Customer submits payment Payment gateway fails Process must stop and go to an error handling path Implementation throw new BpmnError ( "PAYMENT_FAILED" ); BPMN Behavior Transaction is rolled back Erro...