Assignation Discourse

:discourse2: Résumé Discourse Assign offre la possibilité d’attribuer des sujets et des publications individuelles (privées et publiques) à un utilisateur ou à un groupe.
:open_book: Guide d’installation Ce plugin est inclus avec le noyau de Discourse. Il n’est pas nécessaire d’installer le plugin séparément.

Fonctionnalités

Discourse Assign ajoute une annotation de type « tag » dans la liste des sujets et dans l’en-tête du sujet avec le nom d’utilisateur de l’utilisateur assigné.

Il vous permet d’attribuer des sujets à des utilisateurs et de lister tous les sujets attribués.

De plus, des groupes d’utilisateurs peuvent être attribués au sujet. Dans ce cas, chaque membre du groupe recevra une notification. Dans la configuration du groupe Interaction, vous pouvez spécifier Qui peut attribuer ce groupe. Par défaut, il est défini sur personne.


En plus d’attribuer à un sujet spécifique, des publications individuelles peuvent également être attribuées. Cette option est masquée sous l’icône « … » (afficher plus) de la barre d’outils des publications. Lorsqu’une publication est attribuée, les informations à ce sujet sont incluses dans le titre du sujet. De plus, la première publication contient un lien vers la publication attribuée.

Les attributions peuvent également être (facultativement) associées à des statuts personnalisables, et suivront les changements de leurs statuts dans les publications small_action.

Configuration

Paramètres du site

  • assigns by staff mention si vous souhaitez que les mentions par un membre du personnel d’un autre membre du personnel attribuent un sujet, sélectionnez ceci

  • unassign creates tracking post : par défaut, lorsqu’un sujet est désattribué, une publication est créée dans le flux pour garder une trace du fait qu’il a été désattribué, désactivez pour supprimer la publication de suivi

  • assigns public : par défaut, toutes les attributions sont masquées aux non-membres du personnel, si vous souhaitez que les non-membres du personnel puissent voir qui possède quel sujet, activez ce paramètre.

  • assign self regex si vous souhaitez utiliser une phrase magique pour vous attribuer des choses, ajoutez une expression régulière ici

  • assign other regex si vous souhaitez restreindre cela afin que seules les mentions avec une phrase particulière soient attribuées à d’autres, ajoutez quelque chose ici

  • unassign on close si un sujet est fermé, il sera automatiquement désattribué silencieusement

  • unassign on group archive lorsqu’un message est archivé, désattribuez-le, une fois qu’il revient dans la boîte de réception, réattribuez-le.

  • reassign on open Lorsque qu’un sujet est ouvert, réattribuez les utilisateurs/groupes précédemment attribués

  • assigns user url path modèle pour le chemin utilisé comme hyperlien pour toutes les balises attribuées à l’utilisateur.

  • assign mailer Quand envoyer un e-mail de notification pour les attributions

  • remind assigns frequency\ Fréquence pour rappeler aux utilisateurs les sujets attribués.

  • max assigned topics Nombre maximum de sujets pouvant être attribués à un utilisateur.

  • assign allowed on groups contrôle la liste des groupes auxquels vous pouvez attribuer. Lorsqu’un sujet est attribué à un groupe, il apparaît dans la liste d’attribution individuelle pour tous les membres du groupe. Ils sont notifiés lorsque cette attribution a lieu.

  • enable assign status Ajouter un champ de statut personnalisable à chaque attribution.

  • assign statuses est une liste de statuts disponibles pour chaque attribution. Le premier statut est le statut par défaut appliqué à chaque nouvelle attribution.

Lister les sujets attribués

Il existe 2 façons de visualiser les sujets attribués,

  • Au format liste de sujets :

    • https://sitename.com/latest?assigned=username pour voir tous les sujets attribués à un utilisateur
    • https://sitename.com/latest?assigned=* pour voir tous les sujets attribués à tous les utilisateurs
    • https://sitename.com/latest?assigned=me pour voir tous ceux attribués à l’utilisateur actuel
    • https://sitename.com/latest?assigned=nobody pour voir tous les sujets non attribués
  • Dans l’activité de la page utilisateur, il y a un onglet assigned supplémentaire visible par le personnel dans les onglets activité et messages

JOURNAL DES MODIFICATIONS

À FAIRE

  • Raccourcis clavier

Merci à McNeel pour avoir parrainé ce travail !

57 « J'aime »
Tickets Plugin :tickets:
Generating Support Metrics (with Assign and Solved plugins)
Modifying Staff Roles to go beyond Administrator and Moderator?
Easiest way to pull other users in on a discussion non-publicly?
Recommended workflows for support and community?
Creating Custom Flag
Bookmark labels to save for later
Task manager within Discourse?
Tickets Plugin :tickets:
Using discourse as a community ticket system
Creating a User - Tag relation plugin
Inbox Customisation and Organisation Features
Possibly to automatically assign user/users to tags?
Send email notifications for small actions
Advise on how to organize my forum categories and tags
Comment on a question instead of answering it
Discourse Assign - how to assign posts using regex
New customer setup
Volunteer Activities - a simple setup for non-hierarchical collaboration
Assigned topic summary for groups
A layout for community projects
Allow Group Mentions in Post Edits to Trigger Notifications (Opt-In Setting)
Implementing KCS
Regarding possibility to use Discourse as an alternative to JIRA or Zendesk
Using Discourse as a social media platform
URL query string params
Hello Community Experts- are we able to configure discussions to be threads AND questions?
Setup Continuous Integration using GitHub Actions
Search filter - only topics / only posts
Tickets Plugin :tickets:
Issue Tracker for Discourse
Assign topics or messages when created via API
Using query strings to filter topic views
New user alerts
Discourse Automation
It would be great to be able to assign personas created in Discourse AI to respond to the topic
Why you should use Discourse internally for your company/team instead of Slack (4 years use case)
How to put own username in header links
Setting timer to be viewed by all and for moderators specifically to follow- up topics
User assignments and kanban
Reassigning to a group creates a /u/ link in the @group mention
Bundling more popular plugins with Discourse core
How Discourse Uses Discourse
How do I assign a topic via the API
Horizon: High Context Topic Cards
Cannot assign topic to group
Advice on a support forum
Performing bulk actions as a moderator
Reminder function for pre-defined trust levels
Different themes per category?
Color of tags in header not changed by Color Scheme
Cannot delete topic that is assigned
Link behavior inconsistent
View PMs assigned to nobody
Unassign topic when marked as solved
Current Projects - January 2026
Using query strings to filter topic views
Time tracking using Discourse?
Tickets Plugin :tickets:
Customize hamburger menu to add switch what switches theme and applies predefiend filter

Cela ne semble pas fonctionner pour le moment. Si je fais partie du groupe A et que quelqu’un attribue le groupe A à un sujet, il n’apparaît pas pour moi lorsque je visite /latest?assigned=me.

1 « J'aime »

Salut Kuba. :wave:

Ceci est un filtre sur la page « latest ». La « liste individuelle attribuée » mentionnée se trouve à l’adresse /my/activity/assigned. :+1:

Merci ! Y a-t-il une raison spécifique pour laquelle ces deux filtres se comportent différemment ? :thinking:

1 « J'aime »

Existe-t-il un moyen de configurer l’heure des notifications récurrentes ?

MISE À JOUR : Lorsqu’un sujet est attribué à un groupe, les utilisateurs du groupe ne reçoivent pas de notifications par e-mail. Est-ce correct ? Je m’attendais à ce que les utilisateurs reçoivent un e-mail + des e-mails récurrents (tous les jours, toutes les semaines) comme un assignataire unique.

2 « J'aime »

2 messages ont été déplacées vers un nouveau sujet : Les affectations peuvent-elles être supprimées lorsqu’un sujet est résolu ?

Désolé si cela a déjà été mentionné (je n’ai pas pu trouver cela).

Les membres non-staff peuvent-ils utiliser ce plugin pour attribuer ? Je n’ai pas réussi à faire fonctionner ce plugin même si l’utilisateur est modérateur. L’utilisateur doit être administrateur.

Mon cas d’utilisation : Un chef d’équipe (non-staff/non-admin) écrit un sujet et l’attribue à un membre de l’équipe (utilisateur TL0-3). Le chef d’équipe n’est pas nécessairement l’administrateur du site ou le staff pour le forum Discourse car nous avons de nombreux chefs d’équipe.

Ce serait utile même si je peux faire du chef d’équipe un modérateur et faire fonctionner ce plugin.

Merci et j’apprécie !

Ne serait-ce pas que la définition de assign allowed on groups ferait cela ?

Salut @Jagster,

J’ai défini assign allowed on groups sur everyone

Par exemple, les autorisations de cet utilisateur sont :

Mais cet utilisateur ne peut pas voir le bouton assign

Parfois, « tout le monde » ne fonctionne pas. Avez-vous essayé trust_level_0 à la place ?

3 « J'aime »

Juste une petite note : le bouton « Assign » apparaîtra comme sa propre option dans les sujets/messages et ne sera pas sous le menu :wrench: :slight_smile:

Je viens de le tester de mon côté sur un compte TL3 configuré dans les conditions suivantes et j’ai obtenu ces résultats :

Utilisateur TL3 avec la permission « everyone »

Même problème que @carlito, l’option n’apparaît pas.


Utilisateur TL3 avec la permission « trust_level_0 »

Cela fonctionne comme prévu.

Donc… cela étant dit, vous devrez définir « trust_level_0 » comme l’a suggéré @Moin. Je pense qu’il serait attendu que cela fonctionne autrement si vous sélectionniez « everyone », donc c’est peut-être un bug ?

3 « J'aime »

@Moin et @HamMan2118

Génial, ça a fonctionné !

Merci à vous deux !

2 « J'aime »

Comment trouver et modifier le modèle d’e-mail envoyé lorsqu’une personne est assignée ? Il n’apparaît pas avec les autres modèles d’e-mail.

Celui-ci ?

Vous pouvez le trouver dans Admin > Textes du site. J’ai recherché assign_mailer, ce qui renvoie le titre (assign_mailer.subject_template) et le corps du texte (assign_mailer.text_body_template).

2 « J'aime »

Oui, c’est ça, merci !!

3 « J'aime »

Où dans l’interface utilisateur le statut est-il affiché ?

Je vois à qui un sujet est attribué, mais je ne vois aucun moyen de savoir quel est son statut actuel.

@tknospdr As-tu vu cette partie ?

Oui, mais cela n’apparaît qu’une fois que vous apportez une modification. Il n’y a aucune indication visuelle qu’un statut a été attribué, jusqu’à ce que vous le changiez de X à Y.

Vous pouvez voir le statut actuel en allant dans l’onglet ‘Modifier l’affectation’, sous le bouton ‘Affecter’.

Vous voulez dire « Modifier les affectations » qui est caché derrière le bouton « Retirer l’affectation… »

Si je ne veux pas retirer l’affectation, j’hésiterais à cliquer sur ce bouton, n’est-ce pas ?

  1. C’est peu intuitif.
  2. Dites-vous que vous ne pensez pas qu’un indice visuel pour vous faire savoir quel est le statut affecté d’un sujet, bien en évidence, est une bonne idée ?

Je n’arrive tout simplement pas à imaginer que ce soit une demande complexe en termes de code, et il semble logique de l’avoir bien en évidence.

3 « J'aime »