Configuration des tâches humaines dans Camunda 8 Tasklist – Guide complet

Les tâches humaines sont l’élément central de nombreux workflows métier.

Dans Camunda 8, les tâches utilisateur sont gérées via Tasklist, l’interface où les utilisateurs interagissent avec les processus.

Dans ce guide, vous allez apprendre :

  • Fonctionnement des tâches humaines dans Camunda 8

  • Configuration BPMN

  • Configuration des formulaires

  • Attribution des utilisateurs

  • Test dans Tasklist


📌 Qu’est-ce que Camunda 8 Tasklist ?

Camunda 8 Tasklist est l’interface utilisateur permettant d’interagir avec les tâches du workflow.

Elle permet :

  • Voir les tâches assignées

  • Réclamer une tâche

  • Remplir un formulaire

  • Compléter une tâche

  • Mettre à jour les variables du processus


🧠 Fonctionnement des tâches humaines

Flux :

  1. Le processus atteint une User Task

  2. La tâche apparaît dans Tasklist

  3. L’utilisateur/groupe assigné la voit

  4. L’utilisateur remplit le formulaire

  5. Le processus continue automatiquement


🖼️ Interface Camunda Tasklist


🛠 Étape 1 : Créer une User Task dans BPMN

Ajouter une User Task dans le modèle BPMN.

Exemple :

Start Event → User Task → Service Task → End Event

Exemple BPMN XML

<bpmn:userTask id="approveOrder" name="Approuver la commande"> <bpmn:extensionElements> <zeebe:taskDefinition type="io.camunda.zeebe:userTask" /> </bpmn:extensionElements> </bpmn:userTask>

🛠 Étape 2 : Configurer l’attribution

Dans Camunda 8, l’attribution se fait via :

  • assignee

  • candidateGroups

  • candidateUsers

Exemple utilisateur

<zeebe:assignmentDefinition assignee="demo" />

Exemple groupe

<zeebe:assignmentDefinition candidateGroups="managers" />

Seuls ces utilisateurs verront la tâche.


🛠 Étape 3 : Ajouter un formulaire

Camunda 8 utilise le Form Builder.

Créer un formulaire JSON dans Modeler.

Exemple JSON

{ "type": "default", "components": [ { "label": "Approuvé", "type": "checkbox", "key": "approved" }, { "label": "Commentaires", "type": "textfield", "key": "comments" } ] }

Associer au task :

<zeebe:formDefinition formKey="approval-form" />

🖼️ Form Builder Camunda


🛠 Étape 4 : Déployer le processus

Déployer via Modeler.

Puis ouvrir Tasklist :

http://localhost:8082

Connexion → demo / demo


🧪 Étape 5 : Compléter la tâche

  1. Démarrer une instance du processus

  2. Ouvrir Tasklist

  3. Réclamer la tâche

  4. Soumettre le formulaire

Le workflow continue automatiquement.


🖼️ Cycle de vie de la tâche


🔐 Bonnes pratiques

✔ Toujours définir des groupes
✔ Ajouter validation formulaire
✔ Éviter tâches non assignées
✔ Mapper correctement les variables


⚠️ Problèmes fréquents

Tâche invisible

Cause : mauvais mapping utilisateur
Solution : vérifier l’identité

Formulaire absent

Cause : mauvais formKey
Solution : redéployer

Processus bloqué

Cause : variable incorrecte
Solution : vérifier conditions gateway


🎯 Conclusion

Configurer une tâche humaine dans Camunda 8 Tasklist nécessite :

  • User Task BPMN

  • Attribution

  • Formulaire

  • Soumission

Une fois configuré, Tasklist devient l’interface principale des utilisateurs métier.

💼 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, CMS, 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

Scopes of Signal in jBPM

OOPs Concepts in Java | English | Object Oriented Programming Explained

jBPM Installation Guide: Step by Step Setup