Gestion des Erreurs dans les Workflows (Incidents, Retries, Compensation avec Camunda 8)
Introduction Dans les systèmes basés sur workflows, les erreurs ne sont pas rares — elles sont inévitables . Avec Camunda 8 , la gestion des erreurs repose sur trois piliers : Incidents Retries (réessais) Compensation (rollback métier) Ce guide explique comment construire des workflows résilients et robustes . 🧠 Types d’Erreurs dans Camunda 8 🔹 Erreurs techniques Timeout API Panne réseau Erreur base de données 🔹 Erreurs métier Validation échouée Règles DMN invalides 👉 Ces erreurs doivent être gérées différemment dans BPMN. ⚠️ Incidents dans Camunda 8 📌 Définition Un incident est créé lorsque le workflow ne peut plus continuer. 🔹 Cas typiques : Retries épuisés Variables invalides Erreur non gérée 🔴 Exemple : Appel API échoue Retries utilisés Incident créé Workflow bloqué 👉 Une intervention manuelle est nécessaire via Operate. 🔧 Résolution : Corriger la cause Mettre à jour les données Relancer le workflow 🔁 Mécanisme de Retry 🔹 Fonctionnement : Chaque tâche = un job Wor...