Assignation Discourse

:discourse2: Résumé Discourse Assign permet d’attribuer des sujets et des messages individuels (privés et publics) à un utilisateur ou à un groupe.
:open_book: Guide d’installation Ce plugin est intégré au cœur de Discourse. Aucune installation séparée n’est nécessaire.

Fonctionnalités

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

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

De plus, des groupes d’utilisateurs peuvent être assigné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 assigner ce groupe. Par défaut, cette option est définie sur personne.


En plus d’assigner un sujet spécifique, un message individuel peut également être assigné. Cette option est masquée sous la barre d’outils du message « … » (afficher plus). Lorsqu’un message est assigné, cette information est incluse dans le titre du sujet. De plus, le premier message contient un lien vers le message assigné.

Les attributions peuvent également (optionnellement) être associées à des statuts personnalisables, et les changements de statut seront suivis dans des posts small_action.

La visibilité des attributions est indépendante de la visibilité du groupe

Par défaut, les données d’attribution ne sont visibles que par les utilisateurs ayant le droit d’attribuer — membres d’un groupe assign_allowed_on_groups ou administrateurs. Cela s’applique quelle que soit la configuration du groupe lui-même. Pour tout groupe visible publiquement, les utilisateurs standards ne verront pas l’onglet Attributions, les indicateurs d’attribution dans les sujets, ni les données d’attribution au niveau du message — même s’ils accèdent directement à l’URL des attributions du groupe.

Cela signifie que vous pouvez rendre les groupes publiquement visibles sans exposer l’activité interne d’attribution aux membres de la communauté.

Si vous souhaitez que les attributions soient visibles publiquement, activez assigns_public. Cela remplace la vérification assign_allowed_on_groups et expose toutes les données d’attribution à tout le monde, y compris les utilisateurs non connectés.

assigns_public: false (par défaut) assigns_public: true
Membres de assign_allowed_on_groups Voir toutes les données d’attribution Voir toutes les données d’attribution
Tous les autres utilisateurs Ne rien voir Voir toutes les données d’attribution

Configuration

Paramètres du site

  • assigns by staff mention : si vous souhaitez qu’une mention d’un membre du personnel à un autre membre du personnel attribue un sujet, sélectionnez cette option.

  • unassign creates tracking post : par défaut, lorsqu’un sujet est désassigné, un message est créé dans le flux pour garder une trace de cette désattribution. Désactivez cette option pour supprimer le message de suivi.

  • assigns public : par défaut, toutes les attributions sont masquées au personnel non autorisé. Si vous souhaitez que les utilisateurs non membres du personnel puissent voir qui est propriétaire de quel sujet, activez ce paramètre.

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

  • assign other regex : si vous souhaitez restreindre l’attribution aux autres uniquement lorsque la mention contient une phrase particulière, ajoutez quelque chose ici.

  • unassign on close : si un sujet est fermé, il sera automatiquement désassigné de manière silencieuse.

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

  • reassign on open : lorsqu’un sujet est ouvert, réassignez les utilisateurs ou groupes précédemment assignés.

  • assigns user url path : modèle de chemin utilisé comme lien hypertexte pour les tags d’attribution d’utilisateurs.

  • assign mailer : quand envoyer un email de notification pour les attributions.

  • remind assigns : fréquence pour rappeler aux utilisateurs les sujets qui leur sont assignés.

  • max assigned topics : nombre maximum de sujets qui peuvent être assignés à un utilisateur.

  • assign allowed on groups : contrôle la liste des groupes auxquels vous pouvez attribuer. Lorsqu’un sujet est assigné à un groupe, il apparaît dans la liste individuelle des attributions 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 : liste des statuts disponibles pour chaque attribution. Le premier statut est le statut par défaut appliqué à chaque nouvelle attribution.

Liste des sujets assignés

Il existe deux façons de voir les sujets assignés :

  • Sous forme de liste de sujets :

    • https://sitename.com/latest?assigned=username pour voir tous les sujets assignés à un utilisateur
    • https://sitename.com/latest?assigned=* pour voir tous les sujets assignés à tous les utilisateurs
    • https://sitename.com/latest?assigned=me pour voir tous les sujets assignés à l’utilisateur actuel
    • https://sitename.com/latest?assigned=nobody pour voir tous les sujets non assignés
  • Sur la page d’activité de l’utilisateur, un onglet supplémentaire assigned est visible pour le personnel, à côté des onglets Activité et Messages.

JOURNAL DES MODIFICATIONS

À FAIRE

  • Raccourcis clavier

Merci à McNeel d’avoir sponsorisé 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
Task manager within Discourse?
Bookmark labels to save for later
Tickets Plugin :tickets:
Creating a User - Tag relation plugin
Using discourse as a community ticket system
Possibly to automatically assign user/users to tags?
Inbox Customisation and Organisation Features
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
Cannot assign topic to group
Reassigning to a group creates a /u/ link in the @group mention
How Discourse Uses Discourse
How do I assign a topic via the API
Horizon: High Context Topic Cards
Bundling more popular plugins with Discourse core
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
Send email notifications for small actions

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 »