Posts

Showing posts with the label Business Central

Case Management dans jBPM 7

Image
  đź’ˇ Introduction Les processus BPMN traditionnels sont structurĂ©s et prĂ©visibles , chaque Ă©tape Ă©tant dĂ©finie Ă  l’avance. Cependant, dans la rĂ©alitĂ©, certains scĂ©narios mĂ©tiers nĂ©cessitent une flexibilitĂ© accrue — comme le traitement des plaintes clients, les rĂ©clamations d’assurance ou les dossiers juridiques — oĂą chaque cas Ă©volue diffĂ©remment. C’est lĂ  qu’intervient le Case Management dans jBPM 7 . Il permet de crĂ©er des processus dynamiques, pilotĂ©s par les Ă©vĂ©nements et centrĂ©s sur les connaissances , oĂą les utilisateurs peuvent prendre des dĂ©cisions pendant l’exĂ©cution , et non uniquement Ă  la conception. đź§  1️⃣ Qu’est-ce que le Case Management ? Le Case Management (ou gestion de cas) est un processus pilotĂ© par les connaissances oĂą le flux n’est pas strictement dĂ©fini. Il combine la prise de dĂ©cision humaine et l’ automatisation , permettant une exĂ©cution flexible et contextuelle. ✅ DiffĂ©rence entre BPMN et Case Management : FonctionnalitĂ© Processus BPMN Case ...

Case Management in jBPM 7

Image
  đź’ˇ Introduction Traditional BPMN processes are structured and predictable , defining every path in advance. However, real-world business scenarios often need flexibility — such as handling customer complaints, legal cases, or insurance claims — where each case evolves differently. That’s where Case Management in jBPM 7 comes in. It enables dynamic, event-driven, and context-aware processes , giving knowledge workers the ability to make decisions during execution — not just at design time. đź§  1️⃣ What Is Case Management? Case Management is a knowledge-driven process where the flow isn’t strictly predefined. It combines human decision-making with automated process fragments , allowing flexibility in execution. ✅ Key difference from BPMN: Feature BPMN Process Case Management Flow Type Predefined Dynamic & flexible Control Process engine Case worker decisions Adaptability Low High Example Order fulfillment Customer complaint resolution đź§© 2️⃣ Core Concepts in jBPM...

jBPM – Work Item Handler personnalisĂ©

 đź’ˇ Introduction Dans les systèmes d’entreprise modernes, il est frĂ©quent de devoir exĂ©cuter une logique spĂ©cifique — comme envoyer un e-mail, appeler une API REST, Ă©crire dans une base de donnĂ©es ou se connecter Ă  des applications externes. Avec đź§© jBPM , cela est possible grâce aux Work Item Handlers personnalisĂ©s (WIH) — des composants Java rĂ©utilisables qui exĂ©cutent une logique spĂ©cifique lorsqu’une tâche de service BPMN est dĂ©clenchĂ©e. Dans cet article, nous allons apprendre Ă  crĂ©er, enregistrer et utiliser un Work Item Handler personnalisĂ© dans jBPM , Ă©tape par Ă©tape. đź§  1️⃣ Qu’est-ce qu’un Work Item Handler ? Un Work Item Handler est une classe Java qui dĂ©finit la logique exĂ©cutĂ©e lorsqu’une tâche de service (Service Task) est appelĂ©e dans un processus BPMN. Chaque handler implĂ©mente l’interface : org.kie.api.runtime.process.WorkItemHandler Elle contient deux mĂ©thodes : executeWorkItem(WorkItem workItem, WorkItemManager manager) → exĂ©cute votre logique. a...

Tutoriel jBPM en Français : ⚙️ Gateway Complexe

    🚀  Introduction La  ⚙️ Gateway Complexe  dans jBPM est utilisĂ©e pour des règles de synchronisation et de branchement avancĂ©es qui ne peuvent pas ĂŞtre modĂ©lisĂ©es avec les autres gateways. Elle vous permet de spĂ©cifier des conditions complexes, telles que : “Attendre que  2 des 3 tâches  soient terminĂ©es avant de continuer” “Continuer lorsque soit la Tâche A est terminĂ©e  OU  les tâches B et C sont toutes deux terminĂ©es” “Boucler jusqu’Ă  ce qu’une condition spĂ©cifique soit satisfaite” ⚙️ Les Gateways Complexes sont moins courantes, mais très utiles dans des workflows sophistiquĂ©s. đź› ️ PrĂ©requis jBPM / Business Central & KIE Server installĂ©s ☕ JDK 11+ ou JDK 17 Utilisateurs assignĂ©s aux tâches humaines nĂ©cessaires Accès :  http://localhost:8080/business-central 📝 Étape 1 : CrĂ©er un nouveau processus Se connecter Ă  Business Central CrĂ©er un projet :  complex-gateway-demo ➕ Ajouter un Business Process :  ComplexProcess Id ...

Tutoriel jBPM en Français : Gateway Ă  Base d’ÉvĂ©nement (Event-Based)

    🚀 Introduction La  ⏳ Gateway Ă  Base d’ÉvĂ©nement  dans jBPM est utilisĂ©e lorsque le processus doit attendre des Ă©vĂ©nements externes avant de continuer. Contrairement aux Gateways 🟥 Exclusive ou 🟢 Inclusive, qui se basent sur des conditions de donnĂ©es, la Gateway Ă  Base d’ÉvĂ©nement Ă©coute des Ă©vĂ©nements tels que : ÉvĂ©nements de Message ⏰ ÉvĂ©nements Timer đź”” ÉvĂ©nements Signal Puis elle suit le chemin de l’Ă©vĂ©nement qui se produit en  premier . đź› ️ PrĂ©requis jBPM / Business Central & KIE Server installĂ©s ☕ JDK 11+ (ou JDK 17) Accès :  http://localhost:8080/business-central ComprĂ©hension de base des Ă©vĂ©nements en BPMN2 (Message, Timer, Signal) 📝 Étape 1 : CrĂ©er un nouveau processus Connectez-vous Ă  Business Central CrĂ©ez un projet :  event-gateway-demo ➕ Ajouter un Business Process :  EventGatewayProcess Id :  com.example.eventgateway Package :  com.example 🎨 Étape 2 : Concevoir le workflow Ajouter un nĹ“ud  Start (DĂ©but) ⏳ A...

Tutoriel jBPM en Français : Gateway Parallèle (AND)

    🚀 Introduction La  Gateway Parallèle (AND)  dans jBPM est utilisĂ©e pour scinder un processus en plusieurs branches qui s’exĂ©cutent  simultanĂ©ment , puis pour  synchroniser  ces branches ensemble. Contrairement aux gateways ❌ Exclusive (XOR) ou 🟢 Inclusive (OR), la Gateway Parallèle  n’Ă©value pas de conditions  — elle exĂ©cute tous les chemins sortants en parallèle dans tous les cas. C’est très utile dans les workflows oĂą plusieurs tâches doivent ĂŞtre exĂ©cutĂ©es en mĂŞme temps, comme envoyer des notifications, enregistrer des Ă©vĂ©nements ou traiter plusieurs approbations simultanĂ©ment. đź› ️ PrĂ©requis jBPM / Business Central & KIE Server installĂ©s ☕ JDK 11+ (JDK 17 fonctionne aussi) RĂ´les utilisateurs ayant accès aux tâches (par exemple  manager ,  analyst ) Accès Ă  :  http://localhost:8080/business-central 📝 Étape 1 : CrĂ©er un nouveau processus Se connecter Ă  Business Central CrĂ©er un projet :  parallel-gateway-demo ➕...

Tutoriel jBPM en Français : Gateway Inclusive (OR)

    🚀 Introduction La  Gateway Inclusive (OR)  dans jBPM permet Ă  un processus de suivre  un ou plusieurs chemins simultanĂ©ment , en fonction de conditions. Contrairement Ă  la Gateway Exclusive (XOR), qui ne choisit qu’un seul chemin, la Inclusive peut dĂ©clencher plusieurs flux sortants lorsque leurs conditions s’avèrent vraies. Cela s’avère utile pour des scĂ©narios tels que des revues multi-Ă©tapes, des notifications conditionnelles, ou des actions parallèles mais optionnelles. đź› ️ PrĂ©requis jBPM / Business Central & KIE Server installĂ©s ☕ JDK 11+ (ou JDK 17) Utilisateurs avec rĂ´les  analyst  /  manager Accès Ă  :  http://localhost:8080/business-central 📝 Étape 1 : CrĂ©er un nouveau processus Connectez-vous Ă  Business Central CrĂ©ez un projet :  inclusive-gateway-demo ➕ Ajoutez un Business Process nommĂ©  InclusiveProcess Id :  com.example.inclusive Package :  com.example 🎨 Étape 2 : Concevoir le workflow Ajouter un nĹ“u...