Posts

Showing posts with the label Camunda REST API

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

External Task Forms in Camunda 7 – Complete Guide with Examples

Image
External Task Forms are used when your human task UI lives outside Camunda Tasklist — such as: ✔ Your own Angular/React/Java web app ✔ Mobile app ✔ External portal ✔ Microservice UI ✔ ERP/CRM screens Instead of using Tasklist forms, you build your own UI , and Camunda provides the API to: Fetch the task Fetch task details Fetch form fields Complete the task Submit variables This is the modern approach for enterprise UI integration . ⭐ What Are External Task Forms? External Task Forms are not forms inside Camunda . They are forms that you host , and Camunda exposes APIs so your UI can: ✔ Get form variables ✔ Retrieve form schema (if needed) ✔ Submit form data ✔ Complete the task So the UI is 100% yours, but task lifecycle is controlled by Camunda . When to Use External Task Forms? ✔ You don’t want to use Camunda Tasklist ✔ You have your own front-end application ✔ You need complete UI freedom (React/Vue/Angular/Flutter) ✔ You want branded UI th...