Plugin de sujet privé

Repo : GitHub - hms-networks/discourse-private-topic · GitHub

Description :

Alors que nous utilisons de plus en plus Discourse comme plateforme de support, nous avons constaté l’absence d’un composant qui semblait nécessaire. Actuellement, dans Discourse, si vous souhaitez restreindre l’accès à un sujet à certaines personnes, vous devez le transformer en message privé ou le déplacer vers une catégorie avec des groupes et des permissions spécifiques.

Le défi avec cette méthodologie existante dans une installation de type support est que vous perdez la capacité de permettre à tout le personnel (sauf s’ils sont invités) de voir le sujet, vous perdez la visibilité sur le statut résolu au sein d’une catégorie, et il n’y a aucun moyen d’assigner une catégorie au sujet. En perdant les assignations de catégorie, les sujets se retrouvent isolés, à moins que vous ne les étiquetiez également.

Les sujets privés sont conçus pour combler cette lacune.


Cas d'utilisation :

Le client Jim soumet une demande de support pour son logiciel installé. Il télécharge ses coordonnées dans le sujet, qui reste visible publiquement. Tous les membres du personnel doivent pouvoir voir le sujet, et celui-ci doit pouvoir être rattaché à la catégorie « Produit B » pour l’analyse et les métriques.

Le membre du personnel John marque le sujet comme privé. Cela supprime l’accès au sujet pour tous les utilisateurs sauf Jim et le personnel, tout en le maintenant dans la catégorie existante. De plus, il est retiré de l’affichage principal.


Fonctionnalités :

  • Restreindre l’accès au sujet aux utilisateurs non autorisés
  • Masquer le sujet de la liste principale des sujets

Ajouts futurs :

  • Inviter d’autres utilisateurs au sujet (en cours de développement)

Paramètres d'administration :

Autre que l’activation/désactivation

  • Masquer de la liste principale

En action :


Passage en privé :



Retour au public :

7 « J'aime »

There is not, and will never be, any concept of per-topic permissions in Discourse.

It sounds like you want the existing email in support, where any anonymous email can arrive as a group PM and be triaged privately by that group.

@codinghorror

The biggest issue is a pm could work however would require the category to remain attached to the topic. In a PM however tagging is only available and will not work in this context.

The TL;DR is:

  1. Customer mails support@example.com

  2. This email triggers creation of a PM to a group in Discourse, with the topic title being the title of the email and the topic body the body of the email. The user is staged via their email address.

  3. The group can then reply to this PM topic as they see fit, and emails will be automatically sent to the customer.

  4. Customer can reply to the emails generated, and their email replies will arrive in the PM as new posts by that staged user.

For more, see the blog post at How Does Team Discourse Use Discourse?

3 « J'aime »

Salut @jordan1909,

Je suis sur le point de tester ton plugin car il correspond à notre cas d’utilisation.

Question à ce sujet : comptes-tu toujours implémenter cette fonctionnalité ?

2 « J'aime »
  • Inviter d’autres utilisateurs au sujet (en cours de réalisation)

Intéressé également par cette fonctionnalité

@jordan1909

1 « J'aime »

Salut @jordan1909,

Nous avons dû désactiver le plugin car il empêchait les administrateurs d’accéder aux messages privés.
De plus, lorsqu’un modérateur rendait un message dans un sujet invisible, l’ensemble du sujet devenait inaccessible pour tous les utilisateurs (sauf le personnel).

2 « J'aime »