Posts

Showing posts with the label Camunda BPM

Erreur boolĂ©enne DMN Camunda en production – Cause racine et solution

 L’un des problèmes les plus frĂ©quents avec Camunda DMN en environnement de production est l’ erreur d’Ă©valuation boolĂ©enne , lorsque l’exĂ©cution d’une table de dĂ©cision Ă©choue parce qu’une condition ne retourne pas une valeur boolĂ©enne . Ce type d’erreur : N’apparaĂ®t souvent pas en dĂ©veloppement Surgit après le dĂ©ploiement en recette ou production Bloque totalement l’exĂ©cution du processus Dans cet article, nous allons analyser : Les causes racines rĂ©elles de cette erreur Pourquoi elle apparaĂ®t principalement en production Les solutions fiables utilisĂ©es en projet rĂ©el đź”´ Message d’erreur typique Vous pouvez rencontrer une erreur similaire Ă  : Cannot evaluate expression: condition expression returns non - Boolean : result has class java.lang.String and not java.lang.Boolean ou : FEEL expression did not return a Boolean result Cette erreur se produit gĂ©nĂ©ralement lorsque : Le processus atteint une tâche de dĂ©cision DMN Une condition de ...

Camunda DMN Boolean Error in Production – Root Cause and Fix

 One of the most common Camunda DMN issues seen in production environments is the infamous Boolean evaluation error , where a decision table fails with a message indicating that a condition did not return a Boolean value . This problem often: Does not appear in development Surfaces suddenly after deployment Blocks process execution in production In this blog, we’ll cover: The exact root causes of this issue Why it appears unexpectedly in production Proven fixes used in real projects đź”´ Typical Error Message You may see an error similar to: Cannot evaluate expression: condition expression returns non - Boolean : result has class java.lang.String and not java.lang.Boolean or FEEL expression did not return a Boolean result This usually occurs when: A process reaches a DMN decision task A decision table condition is evaluated Camunda expects true or false , but receives something else đź§  Root Cause Analysis (Most Important Section) ...

Creating Forms in Camunda 7 – Camunda Forms, Embedded Forms, and Generated Forms (Complete Guide)

Image
In Camunda 7 , forms are essential for human tasks (User Tasks). Camunda provides three powerful ways to build forms: Camunda Forms (Modern, Modeler-based) Embedded Forms (Custom HTML/JS inside your application) Generated Forms (Auto-built from process variables) Each form type has different strengths and is suitable for different use cases. This guide covers all three with examples, XML snippets, and code. ⭐ 1. Camunda Forms (Recommended & Latest Approach) Camunda Forms are the new standard in Camunda Modeler. You design forms visually using drag-and-drop components. ✔ Best when: You want fast, UI-friendly forms You don’t want to write HTML You need simple/medium forms You want to use built-in validation How to Create a Camunda Form Step 1 → Open Camunda Modeler Create a new Camunda Form (.form file) . Step 2 → Add components Text field Number field Checkbox Select box Text area File upload Submit button Step 3 → S...

Camunda BPM – Guide Complet des Passerelles (Gateways)

Image
 đźš€ Introduction Dans BPMN (Business Process Model and Notation), les passerelles — appelĂ©es gateways — contrĂ´lent la prise de dĂ©cision et la synchronisation dans un processus. Camunda BPM implĂ©mente ces passerelles selon la norme officielle BPMN 2.0 . Dans ce blog, nous allons dĂ©couvrir : ✔ Les diffĂ©rents types de passerelles ✔ Quand utiliser chacune ✔ Comment Camunda les exĂ©cute ✔ Des exemples rĂ©els basĂ©s sur des workflows d’entreprise đź§© Qu’est-ce qu’une Passerelle (Gateway) en BPMN ? Une passerelle est un point de dĂ©cision , de division ou de synchronisation dans un diagramme BPMN. Elle dĂ©termine comment le processus doit continuer en fonction : de conditions d’exĂ©cutions parallèles d’Ă©vĂ©nements externes de règles mĂ©tiers complexes 🔀 Les Types de Passerelles dans Camunda BPM Il existe 5 types principaux de passerelles : Passerelle IcĂ´ne Utilisation ❌ Exclusive (XOR) ❌ Une seule voie est prise 🟢 Inclusive (OR) 🟢 Une ou plusieurs voies possibl...