| Résumé | Un plugin de gestion de processus pour Discourse qui fait avancer le travail à travers des étapes configurables avec des actions, des filtres de liste, des graphiques, des vues en couloirs (swim-lanes) et des tableaux Kanban. | |
| Lien vers le dépôt | https://github.com/merefield/discourse-workflow | |
| Guide d’installation | Comment installer des plugins dans Discourse |
Vous appréciez ce plugin ? S’il vous plaît
-le sur GitHub ! ![]()
Résumé
discourse-workflow fournit un cadre de travail sécurisé pour les sujets. Chaque flux de travail est composé d’étapes et d’options configurables, et les sujets traversent ces étapes jusqu’à leur achèvement.
Il prend en charge la création de branches et les boucles, les vues de découverte en liste et Kanban, l’auditabilité et un comportement favorable à l’automatisation, tout en restant proche des permissions et des modèles d’interface utilisateur de base de Discourse.
Fonctionnalités
- Instances de flux de travail basées sur les sujets avec des flux de travail, des étapes et des options d’étapes définis par l’administrateur
- Basé sur les concepts de base de Discourse : Catégories, Groupes et permissions basées sur les catégories – vous ne pouvez agir que si vous y êtes autorisé
- Découverte des flux de travail à l’adresse /workflow avec des filtres rapides :
- Mes catégories
- En retard
- Étape = X
- Sélecteur de vue de découverte :
- Liste
- Kanban (affiché uniquement pour un contexte de flux de travail unique compatible Kanban)
- Graphique (affiché uniquement pour un contexte de flux de travail unique et pour les utilisateurs autorisés à voir les graphiques)
- Tableau de flux de travail Kanban :
- Cartes de sujets cliquables
- Transitions de glisser-déposer autorisées
- Transitions au clavier (FlècheGauche / FlècheDroite) lorsque autorisé
- Bannière de sujet de flux de travail :
- Flux de travail et étape actuels
- Actions de transition disponibles
- Lien de visualisation
- Modèle de retard avec hiérarchie :
- Paramètre global : workflow_overdue_days_default
- Remplacement au niveau du flux de travail
- Remplacement au niveau de l’étape
- 0 désactive le retard à ce niveau
- Indicateurs de retard dans la liste des flux de travail et sur les cartes Kanban
- Graphiques d’évolution des flux de travail (burn-down) :
- Point de terminaison du graphique + intégration de l’interface utilisateur
- Sélecteur de plage hebdomadaire (1–12)
- Fenêtres de semaine complète et séries colorées par étape
- Journal d’audit des transitions via de petits posts d’action
- Notifications d’arrivée pour les catégories surveillées (Surveiller le premier message)
- Visualisation des flux de travail disponible depuis les sujets et les vues de découverte
- Intégration avec Data Explorer avec des requêtes de flux de travail par défaut :
- statistiques burn-down/burn-up
- journal d’audit
- Gestion des étapes assistée par IA (optionnelle)
Concepts d’introduction
Couloirs (Swim Lanes)
Chaque couloir de flux de travail est une catégorie (ou sous-catégorie). À mesure qu’un sujet progresse, il passe d’une catégorie à l’autre selon les transitions configurées.
Instances de flux de travail
- Un seul élément de flux de travail (par exemple, un ticket) est un sujet.
- Des étiquettes peuvent être ajoutées pour des métadonnées telles que la priorité.
- Le déplacement entre les catégories est contrôlé par les actions du flux de travail (sauf si un membre du personnel intervient).
Acteurs
Les utilisateurs qui peuvent créer des sujets dans une catégorie d’étape peuvent agir sur les éléments de flux de travail de cette étape. Les utilisateurs ayant un accès en réponse peuvent toujours commenter normalement.
Actions via les options
Les options d’étape définissent les actions disponibles à chaque étape. Chaque option est affichée sous forme de bouton d’action sur le sujet et peut déplacer le sujet vers une étape cible.
Tableau de bord
Utilisez le filtre de navigation /workflow pour voir les sujets de flux de travail auxquels vous avez accès, puis filtrez ou passez en mode Kanban pour une gestion du flux de type tableau.
Journal d’audit
Les transitions sont enregistrées sous forme de petits posts d’action sur le sujet. Les requêtes Data Explorer regroupées prennent en charge l’audit et les rapports opérationnels.
Visualisation
La visualisation des flux de travail est disponible depuis :
- les liens de la bannière des sujets
- les champs de flux de travail dans la liste de découverte
Différences majeures par rapport à Discourse standard
- Vous ne pouvez pas créer directement un nouveau sujet dans les catégories au-delà de l’étape 1 d’un flux de travail.
- Vous ne pouvez pas modifier manuellement la catégorie d’un sujet de flux de travail sauf si vous êtes membre du personnel.
- Seuls les utilisateurs disposant des droits de création dans la catégorie peuvent exécuter les transitions du flux de travail.
Pour commencer
- Activez le plugin avec
workflow_enabled. - Allez dans Admin → Plugins → Discourse Workflow.
- Créez un flux de travail, enregistrez-le, puis ajoutez des étapes et des options d’étape.
- Configurez les permissions des catégories afin que les acteurs du flux de travail aient le droit de créer dans les catégories d’étape concernées.
- Créez un sujet dans la catégorie de la première étape.
- Effectuez une transition en utilisant les boutons d’action du sujet ou les interactions Kanban.
- Utilisez /workflow pour la gestion de la file d’opérations.
Actions IA
L’IA peut exécuter une étape lorsqu’elle est configurée.
Prérequis :
- une clé API
workflow_openai_api_keyvalide - l’IA activée sur l’étape
- l’invite inclut à la fois
{{options}}et{{topic}}
Exemple d’invite :
vos options sont {{options}}. si le texte suivant indique que c'est délicieux, veuillez accepter, sinon rejeter. {{topic}} répondez par un seul mot parmi ces options
Problèmes connus
Ce plugin est encore en évolution. Veuillez signaler les problèmes et les idées d’amélioration sur le dépôt ou sur ce sujet Meta.








