Attribuer automatiquement un sujet à un groupe

Question de suivi.

Y a-t-il un moyen d’attribuer automatiquement un sujet dans certaines catégories à un groupe ?
Je n’ai pas trouvé de moyen de le faire, et le plugin d’automatisation n’a qu’un flux de travail « attribution aléatoire » qui ne semble pas utile pour ce que je veux.

Oui, je pense que cela nécessiterait un script d’automatisation personnalisé, mais je pourrais me tromper. vous pourriez peut-être utiliser l’assignation aléatoire d’une manière ou d’une autre et l’exécuter souvent. :thinking:

vous pourriez également utiliser la fonction de suivi de groupe.

notez que vous obtenez également le filtre de navigation non assigné en haut de la page de vue des sujets de catégorie si vous activez le paramètre de catégorie Ajouter un filtre non assigné à la catégorie

2 « J'aime »

Vous ne pouvez pas le faire directement, mais vous pourriez le configurer avec une automatisation personnalisée ou un petit plugin. Une autre option consiste à déclencher « attribuer » via l’API lorsqu’un sujet est créé dans cette catégorie, en le pointant vers le groupe.

1 « J'aime »

J’ai examiné cela, mais c’est un peu au-delà de mes capacités sur la façon de le mettre en œuvre.
ChatGPT a suggéré :
« 
Option A — Webhook principal → appel API (aucun code de plugin)

  1. Activer les attributions de groupe
    Dans les paramètres du site, ajoutez votre groupe aux attributions autorisées sur les groupes. Cela permet d’attribuer des sujets à ce groupe.

  2. Créer un webhook « Événement de sujet »
    Admin → Paramètres → Webhooks → Nouveau.
    Type d’événement : Sujet ; cochez créé.
    (Facultatif) Filtrez sur votre catégorie de tickets pour qu’il ne se déclenche que là.
    Définissez un secret ; enregistrez. Discourse envoie des charges utiles topic_created avec l’ID/l’URL du sujet.

  3. Gérer le webhook dans Zapier/Make/ou votre propre point de terminaison
    Analysez la charge utile ; récupérez topic.id (et confirmez la catégorie si vous n’avez pas filtré à l’étape 2).
    Appelez le point de terminaison Assign pour attribuer le groupe
    Utilisez une clé API d’administrateur + nom d’utilisateur. (Documentation générale de l’API + comment « rétro-concevoir » les points de terminaison s’ils ne sont pas documentés.)

  4. Astuce pratique : ouvrez les outils de développement de votre navigateur sur un sujet, cliquez manuellement sur Attribuer → votre groupe, et copiez la requête réseau (chemin + paramètres). Utilisez exactement la même requête dans votre gestionnaire de webhook. (L’interface utilisateur d’attribution fait maintenant partie du noyau ; le contrôleur expose la même route que celle utilisée par l’interface utilisateur.)
    Cela vous donnera des attributions immédiates et déterministes dès qu’un sujet est créé dans les tickets.
     »
    Et je me suis perdu à l’étape 3.