Posts

Showing posts with the label Règles Métier

🇫🇷 jBPM DMN expliquĂ© – Knowledge Source, Knowledge Model, Decision, Decision Service, Input Data et Text Annotation (Guide Complet avec Exemples)

Image
Le DMN (Decision Model and Notation) dans jBPM permet de modĂ©liser et d’exĂ©cuter des dĂ©cisions mĂ©tier de manière claire, maintenable et auditable , indĂ©pendamment des processus BPMN. Au cĹ“ur de DMN se trouve le Decision Requirements Diagram (DRD) , composĂ© d’Ă©lĂ©ments standards : Knowledge Source (Source de connaissance) Knowledge Model / Business Knowledge Model (BKM) Decision (DĂ©cision) Decision Service (Service de dĂ©cision) Input Data (DonnĂ©es d’entrĂ©e) Text Annotation (Annotation textuelle) Ce guide explique le rĂ´le de chaque Ă©lĂ©ment , quand l’utiliser , et comment ils travaillent ensemble , avec des exemples concrets. ⭐ 1. DMN Knowledge Source (Source de connaissance) 🔹 Qu’est-ce qu’une Knowledge Source? Une Knowledge Source indique l’origine des règles ou dĂ©cisions . Elle reprĂ©sente par exemple : Une loi ou rĂ©glementation Une politique interne d’entreprise Une norme externe L’expertise mĂ©tier ⚠️ Important : Une Knowledge Source est...

Camunda 7 DMN – Guide Complet avec Exemples (Tables de DĂ©cision, FEEL, Hit Policies)

Image
DMN ( Decision Model and Notation ) est un standard puissant utilisĂ© dans Camunda 7 pour automatiser les dĂ©cisions mĂ©tier Ă  l’aide de tables de dĂ©cision , du langage FEEL , et d’un moteur de dĂ©cision performant. Il permet de sĂ©parer clairement la logique mĂ©tier de la logique de processus (BPMN) tout en rendant les règles plus lisibles pour les Ă©quipes fonctionnelles. Ce guide explique comment crĂ©er, dĂ©ployer et exĂ©cuter un modèle DMN complet dans Camunda 7 — via Modeler , Java , REST , et Spring Boot . ⭐ Qu’est-ce que le DMN ? DMN est un langage standardisĂ© destinĂ© Ă  : ✔ Externaliser les règles mĂ©tier ✔ Simplifier les dĂ©cisions complexes ✔ Rendre les règles comprĂ©hensibles par les utilisateurs mĂ©tier ✔ Permettre l’automatisation via un moteur de dĂ©cision ✔ IntĂ©grer les dĂ©cisions directement dans des workflows BPMN Dans Camunda 7, le Decision Engine exĂ©cute les tables DMN et renvoie un rĂ©sultat structurĂ©. 1️⃣ CrĂ©er une Table de DĂ©cision dans Camunda Modeler Une table...

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