Créer une catégorie privée pour un groupe, mais accessible à d'autres groupes

Salut ! Premier message ici. Nous rencontrons des problèmes car notre implémentation initiale de Discourse n’a pas pris en compte un cas d’utilisation auquel nous sommes confrontés maintenant. Je n’arrive pas à trouver de cas d’utilisation ou d’informations connexes sur la façon d’aborder cela, alors je me demandais s’il y avait un gourou ici qui pourrait nous aider.

Le cas d’utilisation
Nous avons toutes nos catégories ouvertes à tout le monde. Cependant, nous créons maintenant un nouveau groupe qui ne devrait pas avoir accès à toutes nos catégories, mais qui devrait seulement être autorisé à ouvrir et accéder à une catégorie, et seulement répondre aux sujets créés par d’autres groupes. Avoir toutes nos catégories ouvertes nous joue maintenant des tours, car je ne trouve pas de solution simple pour limiter un groupe à une seule catégorie.

Situation idéale
Je comprends que notre implémentation n’est pas idéale. Cependant, nous ne pouvons pas investir trop de temps dans la réimplémentation de tout le site Web - et l’attribution de nouveaux droits à tous les autres groupes sera un effort colossal.

J’espère que quelqu’un a déjà rencontré ce problème et est capable de partager sa solution créative :smiley: Si vous avez besoin de plus d’informations, n’hésitez pas à me le faire savoir.

2 « J'aime »

C’est délicat. Vous n’êtes certainement pas le seul à avoir rencontré ce problème, et il survient souvent un peu plus tard dans la vie d’une communauté, il est donc compréhensible que votre succès antérieur vous ait conduit à ce nouveau problème.

Il n’existe pas vraiment de moyen intégré de créer un groupe qui ait moins de permissions que « tout le monde ».

Je pense que ce que vous devez faire est :

  • Créer un nouveau groupe pour la plupart de vos utilisateurs, par exemple @members
  • Ajouter tous les utilisateurs existants à ce groupe
  • (Facultatif) Ajouter ces nouveaux utilisateurs à un autre groupe, par exemple @guests
  • Mettre à jour les permissions de catégorie pour définir lesquelles ont un niveau d’accès donné pour @members par rapport à @guests

Cela demandera peut-être un peu d’huile de coude, mais vous pourriez trouver des moyens de faciliter cela en masse.

Par exemple, le CSV créé par exporter les utilisateurs contient une colonne pour les noms de groupe, et la fonctionnalité invitation en masse utilise également un CSV avec des noms de groupe pour ajouter des utilisateurs à des groupes.

Cela demanderait un peu de manipulation de données pour bien faire, mais cela devrait être faisable. Je vous recommande de commencer par un petit fichier CSV de test avec seulement un sous-ensemble d’utilisateurs (1 ou 2 à la fois) pour vous assurer que les choses fonctionnent comme prévu, avant de le faire pour tout le monde.

Environ combien d’utilisateurs, de groupes et de catégories avez-vous actuellement ?

4 « J'aime »

Je dirais que nous avons environ 3 000 utilisateurs actuellement, 25 catégories et 25 groupes. Vos suggestions semblent tout à fait réalisables. Je suppose que j’espérais vraiment ne pas passer trop de temps à me plonger là-dedans, mais je vais discuter avec l’équipe si nous voulons adopter cette approche.

Merci pour votre réponse rapide, d’ailleurs ! Très apprécié.

4 « J'aime »

Si vous avez accès à Rails, vous pourriez consulter les Opérations en masse administratives pour trouver des moyens d’effectuer une partie de ce travail plus rapidement.

6 « J'aime »

Merci Jay. Je vais aussi me pencher dessus :slight_smile:

2 « J'aime »

Étant donné que vous êtes un client hébergé, vous pouvez également nous contacter directement pour expliquer ce que vous souhaitez faire, et nous pourrons vous fournir une assistance plus personnalisée. Recherchez le lien d’assistance sur votre tableau de bord administrateur !

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.