Posts

Showing posts with the label Gateway

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

Tutoriel jBPM en Français : Exemple de Gateway (Flux Approuver/Rejeter)

   🚀 Introduction Dans ce tutoriel, vous apprendrez à utiliser une  Gateway  dans jBPM pour diriger votre processus selon des conditions. Nous allons construire un workflow simple de type approbation : Début → Tâche Humaine → Gateway → ✅ Chemin Approuvé / ❌ Chemin Rejeté → Fin 🛠️ Prérequis Bundle jBPM / Business Central & KIE Server (communautaire, version 7.x) ☕ JDK 11+ (JDK 17 fonctionne aussi) Un utilisateur avec le rôle  manager Accès via navigateur :  http://localhost:8080/business-central 📝 Étape 1 : Créer un nouveau projet Connectez-vous à Business Central Créez un projet nommé :  approval-gateway ➕ Ajoutez un nouveau Business Process :  ApprovalProcess Id :  com.example.approval Package :  com.example 🎨 Étape 2 : Concevoir le workflow Ajoutez un nœud  Start (Début) Ajoutez une  Tâche Humaine  → configurez-la : Nom :  Review Request Acteurs : manager Nom de tâche :  review-request Ajoutez une ...

Tutoriel jBPM en Français : Tous les Gateways Expliqués

    🚀 Introduction Les  Gateways  dans jBPM sont des nœuds de décision et de contrôle qui définissent comment les flux de processus divergent et convergent. Ils permettent aux workflows de  brancher ,  fusionner  ou  synchroniser  les chemins. Dans ce blog, nous allons explorer tous les gateways majeurs avec des exemples : ❌ Exclusive (XOR) : choisir un seul chemin 🟢 Inclusive (OR) : choisir un ou plusieurs chemins ➕ Parallel (AND) : exécuter tous les chemins en parallèle ⏳ Event-Based : attendre des événements externes ⚙️ Complex : conditions / synchronisation avancées 🛠️ Prérequis jBPM / Business Central & le bundle KIE Server ☕ JDK 11+ Accès :  http://localhost:8080/business-central ❌ Exclusive Gateway (XOR) 🎯 Objectif Choisir un chemin sortant basé sur une condition unique. 🔍 Exemple de flux Début → Tâche Humaine → ❌ Gateway → ✅ Fin d’Acceptation / ❌ Fin de Rejet ⚙️ Exemple de condition approved == true ou approved == fal...

jBPM Workflow Tutorial: 🔀 All Gateways Explained

🚀 Introduction Gateways in jBPM are decision and control nodes that define how process flows diverge and converge. They allow workflows to branch, merge, or synchronize. In this blog, we’ll explore all major gateways with examples: ❌ Exclusive (XOR): pick one path 🟢 Inclusive (OR): pick one or many ➕ Parallel (AND): run all paths in parallel ⏳ Event-Based: wait for external events ⚙️ Complex: advanced conditions/synchronization

jBPM Workflow Tutorial: 🔀 Gateway Example (Approve/Reject Flow)

🚀 Introduction In this tutorial, you’ll learn how to use a 🔀 Gateway in jBPM to make your process follow different paths based on conditions. We’ll build a simple approval workflow: 🔵 Start → 👤 Human Task → 🔀 Gateway → ✅ Approved Path / ❌ Rejected Path → 🔴 End 🛠️ Prerequisites 💻 jBPM/Business Central & KIE Server bundle (7.x or 8.x community) ☕ JDK 11+ (JDK 17 also works) 👨‍💼 User with manager role 🌐 Browser access:  http://localhost:8080/business-central 📝 Step 1: Create a New Project 🔑 Log in to Business Central 📂 Create project: approval-gateway ➕ Add new Business Process: ApprovalProcess Id: com.example.approval Package: com.example 🎨 Step 2: Design the Workflow 🔵 Add a Start node 👤 Add a Human Task → configure: 🏷️ Name: Review Request 👥 Actors: manager 📝 Task Name: review-request 🔀 Add an Exclusive Gateway (XOR) after Human Task ✅ Add an End node for Approved path ❌ Add anot...