Tutoriel jBPM en Français : Hello World ⚙️ Script Task

   🚀 Introduction

Dans ce tutoriel, nous allons créer le workflow le plus simple possible avec jBPM utilisant une ⚙️ Script Task. Le processus s’exécute automatiquement : Début → ⚙️ Script Task → ✅ Fin, affichant un message dans les logs de la console.

C’est l’exemple classique « Hello World » pour l’automatisation des processus métiers.


⚙️ Prérequis

  • jBPM / Business Central & KIE Server installés (version communautaire 7.x ou 8.x)

  • ☕ JDK 11+ (JDK 17 fonctionne également)

  • Accès à Business Central :

    http://localhost:8080/business-central

📝 Étape 1 : Créer un nouveau processus

  1. Dans Business Central → ouvrez votre projet ou créez-en un nouveau.

  2. ➕ Cliquez sur Add Asset → Business Process.

  3. ⚙️ Définissez les propriétés :

    • Nom : HelloWorldProcess

    • Id : com.example.helloworld

    • Package : com.example


🎨 Étape 2 : Concevoir le workflow

  1. Ajoutez un nœud Start (Début).

  2. ⚙️ Ajoutez une Script Task.

  3. ✅ Ajoutez un nœud End (Fin).

  4. Connectez-les : Start → Script Task → End.


✍️ Étape 3 : Configurer la Script Task

  1. ⚙️ Sélectionnez la Script Task → allez dans les Propriétés (Properties).

  2. Définissez :

    • Nom : Print Hello World

    • Langage du script : Java

    • Contenu du script :

      System.out.println("Hello World from jBPM!");

🔨 Étape 4 : Construire et déployer

  1. Sauvegardez le processus.

  2. Utilisez le bouton Build & Install.

  3. Confirmez que le conteneur est bien déployé vers le KIE Server.


▶️ Étape 5 : Lancer le processus

  1. Allez dans Manage → Process Definitions.

  2. ▶️ Sélectionnez HelloWorldProcess → New Process Instance → Start.

  3. ✅ Le processus se termine instantanément.


🖥️ Étape 6 : Vérifier la sortie

Ouvrez les logs du serveur d’application (là où vous avez lancé jBPM avec standalone.bat ou standalone.sh).
Vous verrez :

Hello World from jBPM!

📌 Étape suivante (Next Steps)

  • Ajoutez des variables de processus et affichez-les dans le script.

  • Combinez la Script Task avec une Tâche Humaine pour des workflows plus riches.

  • Étendez avec des Gateways, des Service Tasks ou des tâches d’Email.


👉 Source code: https://github.com/LearnITWithShikha/SimpleApproval

🎯 Conclusion

La ⚙️ Script Task Hello World est le workflow le plus basique que vous puissiez créer avec jBPM. Bien que simple, il introduit le concept fondamental d’automatiser des actions avec des Script Tasks et valide que votre environnement fonctionne correctement.

À partir d’ici, vous pouvez faire évoluer ce workflow en incluant des Tâches Humaines, des Gateways, et des Intégrations de Service. Maîtriser cet exemple simple pose les bases pour construire des processus métiers puissants et évolutifs avec jBPM.

💼 Support professionnel disponible

Si vous rencontrez des problèmes sur des projets réels liés au développement backend d’entreprise ou à l’automatisation des workflows, je propose des services de conseil payants, de débogage en production, de support projet et de formations ciblées.

Les technologies couvertes incluent Java, Spring Boot, PL/SQL, Azure, ainsi que l’automatisation des workflows (jBPM, Camunda BPM, RHPAM).

📧 Contact: ishikhanirankari@gmail.com | info@realtechnologiesindia.com

🌐 Website: IT Trainings | Digital lectern | Digital rostrum | Digital metal podium


Comments

Popular posts from this blog

jBPM Installation Guide: Step by Step Setup

Scopes of Signal in jBPM

OOPs Concepts in Java | English | Object Oriented Programming Explained