Posts

Showing posts with the label BPMN

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) ...

Problème de sĂ©rialisation de l’API REST jBPM – Causes et solutions

 Lors de l’utilisation des API REST de jBPM , l’un des problèmes les plus frĂ©quents et les plus dĂ©routants rencontrĂ©s par les dĂ©veloppeurs concerne les erreurs de sĂ©rialisation lors du dĂ©marrage d’un processus ou du passage de variables . Ces erreurs apparaissent souvent uniquement Ă  l’exĂ©cution , parfois en environnement d’intĂ©gration ou de production , ce qui les rend plus difficiles Ă  diagnostiquer. Dans cet article, nous allons voir : Pourquoi les problèmes de sĂ©rialisation surviennent avec l’API REST jBPM Les messages d’erreur les plus courants Des solutions pratiques utilisĂ©es dans des projets rĂ©els đź”´ Messages d’erreur courants Vous pouvez rencontrer des erreurs telles que : Cannot find serializer for value 'ObjectValue [...]' ou Cannot write serialized value for variable 'body' : no 'objectTypeName' provided for non- null value ou encore : Unable to deserialize content as ObjectValue Ces erreurs se produisent gĂ©nĂ©raleme...

jBPM REST API Serialization Issue – Causes and Solutions

When working with jBPM REST APIs , one of the most common and frustrating problems developers face is serialization errors while starting a process or passing variables . These issues usually appear only at runtime , often in integration or production environments , making them harder to debug. In this article, we’ll understand: Why jBPM REST serialization issues occur Common error messages Practical solutions that actually work in real projects đź”´ Common Error Messages You may encounter errors like: Cannot find serializer for value 'ObjectValue [...]' or Cannot write serialized value for variable 'body' : no 'objectTypeName' provided for non- null value or Unable to deserialize content as ObjectValue These errors usually happen when: Starting a process instance Completing a task Passing complex JSON or Java objects via REST đź§  Root Causes (Very Important) 1️⃣ Passing JSON as a Plain String A very common mistake is sending JSON l...

🇫🇷 Interface Tasklist personnalisĂ©e pour Camunda 8 – Complete Guide

Image
Creating a Custom Tasklist for Camunda 8 – Complete Guide (Architecture, APIs, and Best Practices) Camunda 8 provides a Tasklist by default , but in many real-world projects (banking, insurance, ERP, SaaS), companies need a fully customized Tasklist interface . With Camunda 8, this approach is not a workaround , but a recommended and modern architecture that is perfectly aligned with the cloud and microservices. This guide explains: ✔ Why create a custom ✔ Tasklist The Camunda 8 architecture for Human Tasks ✔ The APIs used ✔ The life cycle of a human ✔ task Form management ✔ Best practices and mistakes to avoid ⭐ 1. Why create a custom Tasklist with Camunda 8? You should create a Custom Tasklist UI if you need: ✔ Branding (logo, colors, corporate UX) ✔ Integration into an existing portal (CRM, ERP, HR, Banking) ✔ Dashboards by role (agent, manager, supervisor) ✔ Modern UI (React / Angular / Vue) ✔ Mobile experience / responsive ✔ SSO (Keycloak, Azure AD, Okta) ✔ A...