CrĂ©er une fonction dans DMN et l’utiliser dans une table de dĂ©cision dans jBPM
đź’ˇ Introduction Dans jBPM , on utilise souvent des tables de dĂ©cision DMN pour dĂ©finir les règles mĂ©tiers de manière visuelle. Mais il arrive que certaines logiques (calculs, validations, transformations) soient rĂ©pĂ©tĂ©es dans plusieurs dĂ©cisions. 👉 Pour Ă©viter la duplication, vous pouvez crĂ©er une 📦 fonction rĂ©utilisable dans votre modèle DMN et l’appeler depuis vos tables de dĂ©cision, expressions ou contextes . Cela rend vos modèles plus clairs , modulaires et faciles Ă maintenir . đź§ 1️⃣ Qu’est-ce qu’une fonction dans DMN ? Dans DMN, une fonction est un morceau de logique rĂ©utilisable Ă©crit en FEEL (Friendly Enough Expression Language) . Elle peut recevoir des paramètres d’entrĂ©e et renvoyer une valeur. ✅ Exemple simple de fonction FEEL : function(x) x * 2 📊 Vous pouvez la dĂ©finir : Dans un contexte Comme une dĂ©cision distincte Ou sous forme de Business Knowledge Model (BKM) pour la rĂ©utiliser globalement ⚙️ 2️⃣ Pourquoi utiliser des fonctions da...