Posts

Showing posts with the label Red Hat BPM

Tutoriel jBPM DMN – Utiliser les Fonctions DMN (Fonctions FEEL)

 đźš€ Introduction Dans jBPM , DMN (Decision Model and Notation) est utilisĂ© pour modĂ©liser les règles mĂ©tier , les calculs , et la logique de dĂ©cision . L’un des Ă©lĂ©ments les plus puissants dans DMN est l’utilisation des fonctions , Ă©crites en : FEEL (Friendly Enough Expression Language) Java (via intĂ©gration avancĂ©e) Fonctions externes exposĂ©es au modèle Dans ce blog, nous allons nous concentrer sur les fonctions FEEL , les plus utilisĂ©es et les plus simples Ă  maintenir dans jBPM. đź§© Qu’est-ce qu’une Fonction DMN ? Une fonction DMN est un bloc logique rĂ©utilisable qui peut : ✔ recevoir des paramètres ✔ exĂ©cuter un calcul ✔ retourner un rĂ©sultat Les fonctions peuvent ĂŞtre utilisĂ©es dans : les expressions littĂ©rales , les tables de dĂ©cisions , les contexts , ou comme fonctions nommĂ©es dans le modèle. jBPM supporte : les fonctions FEEL intĂ©grĂ©es , les fonctions FEEL personnalisĂ©es , les boxed functions (fonctions Ă©crites directement dans...

jBPM DMN Tutorial – Using Functions in DMN (FEEL Functions Explained)

🚀 Introduction In jBPM , DMN (Decision Model and Notation) is widely used to model business rules, decision logic, and calculations . One of the most powerful parts of DMN is the ability to use functions written in: FEEL (Friendly Enough Expression Language) Java (via invocation) External logic (via WorkItemHandlers + DMN inputs) In this blog, we will focus on the DMN FEEL functions , the most commonly used and the most powerful inside DMN models. đź§© What is a DMN Function? A function in DMN is a reusable block of logic that can: ✔ Take inputs ✔ Perform calculations ✔ Return an output You can call functions inside decision tables , literal expressions , or context entries . DMN in jBPM supports: Built-in FEEL functions Custom FEEL functions Boxed functions (literal function expressions) 🔵 1. Built-in FEEL Functions FEEL provides many ready-made functions. 👉 Commonly used DMN FEEL functions: Function Purpose string(length) Convert values to st...