Discourse Assign offre la possibilité d’attribuer des sujets et des publications individuelles (privées et publiques) à un utilisateur ou à un groupe.
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.
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
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.