Le 17 septembre, nous avons organisé Exploration des flux de travail Discourse, une présentation pratique montrant comment les communautés peuvent utiliser Discourse Workflows pour automatiser des processus en plusieurs étapes directement dans Discourse.
Regardez la rediffusion :
Les flux de travail sont des automatisations visuelles qui réagissent à un événement survenant dans votre communauté, puis exécutent une action.
Dans leur forme la plus simple, on peut les concevoir comme déclencheur → action → résultat.
Les flux de travail plus complexes peuvent ajouter des conditions, des embranchements, des données stockées, de l’IA, des actions planifiées et des connexions à des services externes.
Pendant la session, nous avons décomposé les blocs de construction de base d’un flux de travail, notamment :
- Déclencheurs : Ce qui initie le flux de travail, tel qu’un nouveau sujet, un événement planifié ou un webhook entrant
- Conditions : Des règles qui déterminent le chemin que le flux de travail doit suivre
- Actions : Ce que Discourse doit faire ensuite, tel que créer un message, accorder un badge, notifier quelqu’un ou appeler une API externe
- Contrôle de flux et utilitaires : Des blocs de construction supplémentaires qui aident à connecter et gérer des automatisations plus complexes
Nous avons également exploré quelques fonctionnalités qui deviennent particulièrement utiles lorsqu’elles sont combinées : classification par IA, tables de données et automatisation de groupes. Ces fonctionnalités peuvent aider les communautés à classer le contenu, à stocker des informations dont un flux de travail aura besoin plus tard, et à acheminer ou gérer les utilisateurs en fonction de conditions définies.
Les flux de travail en action
Une grande partie de la session a été consacrée à aller au-delà des blocs de construction et à examiner des problèmes concrets de la communauté qui pourraient être automatisés.
Quelques exemples incluaient :
- Rapport et suivi automatisés : Exécuter des requêtes Data Explorer récurrentes, résumer les résultats et créer des rapports pour différentes équipes.
- Acheminer la bonne question à la bonne personne : Identifier de quoi traite un nouveau sujet et l’acheminer ou l’escalader vers la personne ou le groupe le mieux équipé pour y répondre.
- Clôturer les discussions sans réponse : Trouver les sujets qui nécessitent encore une attention, rappeler aux gens de marquer les solutions ou escalader les conversations qui restent sans résolution.
Nous avons également démontré comment plusieurs éléments peuvent fonctionner ensemble dans une seule automatisation. Par exemple, un flux de travail peut utiliser des informations stockées dans une table de données en combinaison avec l’IA pour déterminer quel expert en la matière doit recevoir une question. Les flux de travail planifiés peuvent également exécuter des requêtes Data Explorer, résumer les résultats et envoyer des rapports récurrents dans un sujet ou un chat.
Commencez par le problème, pas par les nœuds
L’un des principaux enseignements de la session était qu’il n’est pas nécessaire de commencer par comprendre tous les nœuds de flux de travail disponibles.
Au lieu de cela, commencez par ce que vous souhaitez améliorer.
Posez-vous ces questions :
Qu’est-ce qui l’initie ?
Est-ce un nouveau sujet ? Un planning ? Une action utilisateur ? Quelque chose provenant d’un autre système ?
Que Discourse doit-il vérifier ?
Le contenu ? Un utilisateur ou un groupe ? Un résultat de requête ? Des informations enregistrées plus tôt dans le flux de travail ?
Que doit-il se passer ensuite ?
Devrait-on taguer, envoyer, mettre à jour, acheminer, retarder, rappeler ou escalader quelque chose ?
Si vous n’êtes pas sûr de ce que vous aimeriez automatiser pour l’instant, nous avons partagé quatre endroits où chercher des idées :
- La répétition : Que faites-vous ou que fait votre équipe encore et encore ?
- La friction : Qu’est-ce qui ne se passe pas comme vous le souhaitez ?
- L’inspiration : Qu’est-ce qu’une autre communauté a fait qui vous a fait penser : « Oh, c’est malin ? »
- L’inattendu : L’automatisation pourrait-elle créer un rappel utile, un déblocage, une conséquence, un jeu ou même une blague interne ?
Tous les processus communautaires ne peuvent pas être automatisés avec les flux de travail aujourd’hui, et nous avons également discuté de certaines limitations actuelles et d’idées pour des ajouts futurs. Mais l’objectif n’est pas nécessairement d’automatiser tout. Il s’agit d’identifier les processus répétitifs, faciles à manquer ou chronophages pour lesquels l’automatisation pourrait rendre la gestion de votre communauté un peu plus facile.