🇫🇷 Personnalisation de la Tasklist Camunda 7 – Guide Complet avec Exemples
La Tasklist Camunda 7 est l’application web intégrée permettant aux utilisateurs de gérer les tâches humaines (User Tasks).
Par défaut, elle offre une interface simple. Mais dans les contextes réels, les entreprises ont besoin de :
✔ Branding (logos, couleurs, thèmes)
✔ Formulaires personnalisés
✔ Scripts personnalisés
✔ Actions supplémentaires
✔ Filtres métiers
✔ Navigation modifiée
✔ Intégration avec un portail interne
Ce guide complet explique toutes les façons de personnaliser la Tasklist Camunda 7, avec exemples et bonnes pratiques.
⭐ Ce que vous pouvez personnaliser dans la Tasklist
La personnalisation se divise en trois niveaux :
1️⃣ Apparence (Look & Feel / Branding)
-
Couleurs
-
Logos
-
CSS personnalisé
-
En-tête / footer
-
Mise en page
2️⃣ Comportement (JS + actions)
-
Scripts personnalisés
-
Boutons supplémentaires
-
Appels REST personnalisés
-
Redirections
3️⃣ Formulaires utilisateurs
-
Camunda Forms
-
Embedded Forms
-
External Forms
⭐ 1. Personnaliser le thème / CSS de la Tasklist
La Tasklist utilise AngularJS + LESS/CSS.
Vous pouvez surcharger le style en ajoutant un fichier :
Exemple : changer le header + logo
Ajouter le logo :
⭐ 2. Personnaliser la page de connexion
Vous pouvez remplacer la page de login par la vôtre :
Ajouter votre branding :
⭐ 3. Ajouter du JavaScript personnalisé
Fichier à ajouter :
Exemple : log lors du chargement du formulaire :
Ajouter un bouton personnalisé :
⭐ 4. Créer des filtres de tâches personnalisés
Les filtres permettent d’afficher des tâches spécifiques :
-
Tâches urgentes
-
Tâches d’un département
-
Tâches d’un processus particulier
-
Tâches avec SLA
Ajouter dans :
Exemple :
⭐ 5. Ajouter des actions personnalisées (boutons)
Exemple : bouton “Escalader la tâche”
Action (JS) :
⭐ 6. Personnaliser les formulaires utilisateurs
Vous pouvez utiliser :
✔ Camunda Forms
Pour formulaires modernes, simples
✔ Embedded Forms (HTML/JS)
Pour formulaires 100% personnalisés (Bootstrap, Tailwind, AngularJS…)
✔ External Forms (recommandé pour applications modernes)
Pour les UIs React/Angular/Vue
Exemple (BPMN):
ou
⭐ 7. Utiliser des External Task Forms (méthode moderne)
Idéal si vous avez votre propre application front-end.
API :
-
/task?assignee=... -
/task/{id}/form-variables -
/task/{id}/complete
C’est l’approche recommandée pour les entreprises.
⭐ 8. Personnaliser navigation + layout
Fichiers modifiables :
Vous pouvez ajouter :
✔ Numéro d’assistance
✔ Lien vers portail interne
✔ Message de sécurité
✔ Menu par département
⭐ 9. Développer des plugins Tasklist (avancé)
Plugins possibles :
-
Panneaux d’information additionnels
-
Actions personnalisées
-
Tableaux de bord
-
Boutons supplémentaires sur la page de tâche
Structure :
⭐ Exemple réel : portail bancaire personnalisé
Une banque a personnalisé :
✔ Thème bleu/blanc
✔ Dashboard SLA
✔ Bouton “Escalader au superviseur”
✔ UI utilisateur moderne
✔ Intégration avec CRM interne
Résultat :
➡ Plus professionnel,
➡ Plus rapide,
➡ Plus sécurisé.
⭐ Bonnes pratiques
✔ Mettre tout le CSS dans un fichier dédié
✔ Utiliser External Forms pour UIs modernes
✔ Ajouter une authentification (Keycloak / JWT)
✔ Éviter de modifier le code source Camunda
✔ Documenter chaque personnalisation
✔ Versionner dans Git
✔ Tester dans plusieurs navigateurs
✔ Utiliser des variables typées
⚠️ Erreurs à éviter
❌ Modifier directement les fichiers internes Camunda
❌ Utiliser Embedded Forms pour une UI externe moderne
❌ Ne pas sécuriser l'API REST
❌ Tâches affichées pour tous les utilisateurs
❌ Ne pas utiliser META-INF/resources
🎉 Conclusion
Avec la personnalisation de la Tasklist Camunda 7, vous pouvez créer :
✔ Un portail workflow totalement adapté à votre entreprise
✔ Une UI moderne et professionnelle
✔ Des formulaires riches
✔ Des actions personnalisées
✔ Une navigation intuitive
✔ Un thème entièrement personnalisé
Camunda gère les processus.
Vous gérez l’expérience utilisateur.
Ensemble, cela crée une solution workflow complète, fluide et professionnelle.
💼 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