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 :
📝 Étape 1 : Créer un nouveau processus
Dans Business Central → ouvrez votre projet ou créez-en un nouveau.
➕ Cliquez sur Add Asset → Business Process.
⚙️ Définissez les propriétés :
Nom : HelloWorldProcess
Id :
com.example.helloworldPackage :
com.example
🎨 Étape 2 : Concevoir le workflow
Ajoutez un nœud Start (Début).
⚙️ Ajoutez une Script Task.
✅ Ajoutez un nœud End (Fin).
Connectez-les : Start → Script Task → End.
✍️ Étape 3 : Configurer la Script Task
⚙️ Sélectionnez la Script Task → allez dans les Propriétés (Properties).
Définissez :
Nom : Print Hello World
Langage du script : Java
Contenu du script :
🔨 Étape 4 : Construire et déployer
Sauvegardez le processus.
Utilisez le bouton Build & Install.
Confirmez que le conteneur est bien déployé vers le KIE Server.
▶️ Étape 5 : Lancer le processus
Allez dans Manage → Process Definitions.
▶️ Sélectionnez HelloWorldProcess → New Process Instance → Start.
✅ 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 :
📌 É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
Post a Comment