Discourse Assign provides the ability to assign topics and individual posts (both private and public) to a user or group.
Install Guide
This plugin is bundled with Discourse core. There is no need to install the plugin separately.
Features
Discourse Assign adds a “tag like” annotation on the topic list and topic header with the username of the assigned user.
It allows you to assign topics to users and list all of the assigned topics.
Also, user groups can be assigned to the topic. In that case, each group member will receive a notification. In group Interaction configuration, you can specify Who can assign this group. By default, is it set to nobody.
In addition to assign to specific topic, individual post can be assigned as well. This option is hidden under “…” (show more) post toolbar. When a post is assigned, information about that is included in the topic title. Also, first post contain link to assigned post.
assigns by staff mention if you would like mentions by a staff member of another staff member to assign a topic select this
unassign creates tracking post: out of the box when you unassign a topic a post is created in the stream to keep track of the fact it was unassigned, disable to remove the tracking post
assigns public : out of the box all assignments are hidden from non-staff, if you want non-staff to be able to see who owns which topic, enable this setting.
assign self regex if you would like to use a magic phrase to assign stuff to yourself add a regex here
assign other regex if you would like to restrict it so only mentions with a particular phrase are assigned to others add something here
unassign on close if a topic is closed it will automatically be silently unassigned
unassign on group archive when a message is archived unassign it, once it moves back to inbox reassign it.
reassign on open When a topic is opened reassign previously assigned users/groups
assigns user url path template to path that is used as a hyperlink for any user assigned tags.
assign mailer When to send notification email for assignments
remind assigns frequency` Frequency for reminding users about assigned topics.
max assigned topics Maximum number of topics that can be assigned to a user.
assign allowed on groups controls the list of groups you can assign to. When a topic is assigned to a group it shows up in the individual assign list for all group members. They are notified when this assignment happens.
enable assign status Add a customizable status field to every assignment.
assign statuses is a list of statuses available to each assignment. The first status is the default status applied to every new assignment.
Listing assigned topics
There are 2 ways of viewing assigned topics,
In topic list format:
https://sitename.com/latest?assigned=username to view all assigned topics for a user
https://sitename.com/latest?assigned=* to view all assigned topics for all users
https://sitename.com/latest?assigned=me to view all assigned to current user
https://sitename.com/latest?assigned=nobody to view all unassigned
The user page activity there is an extra assigned tab visible to staff on activity and messages tabs
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.
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.
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.
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 ?
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).
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 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 ?
C’est peu intuitif.
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.