Crea una categoría privada para un grupo, pero abierta a otros grupos

¡Hola! Es mi primera vez publicando aquí. Estamos teniendo problemas porque nuestra implementación inicial de Discourse no ha tenido en cuenta un caso de uso que estamos encontrando ahora. No parece que haya casos de uso o información relacionada sobre cómo abordar esto, así que me preguntaba si hay algún gurú aquí que pueda ayudarnos.

El caso de uso
Tenemos todas nuestras categorías abiertas para todos. Sin embargo, ahora estamos creando un nuevo grupo que no debería tener acceso a todas nuestras categorías, sino que solo debería poder abrir y acceder a una categoría, y solo responder a temas que otros grupos han creado. Tener todas nuestras categorías abiertas está jugando en nuestra contra ahora, porque no encuentro una solución simple para limitar a un grupo a una sola categoría.

Situación ideal
Entiendo que nuestra implementación no es la mejor. Sin embargo, no podemos invertir demasiado tiempo en reimplementar todo el sitio web, y asignar nuevos derechos a todos los demás grupos será un esfuerzo gigantesco.

Espero que alguien más se haya encontrado con este problema y pueda compartir su solución creativa :smiley: Si necesita más información, por favor hágamelo saber.

2 Me gusta

Esto es complicado. Ciertamente no eres el único que se ha encontrado con esto, y a menudo ocurre un poco más tarde en la vida de una comunidad, por lo que es comprensible que tu éxito anterior te haya llevado a este nuevo problema.

Realmente no hay una forma integrada de crear un grupo que tenga menos permisos que “todos”.

Creo que lo que tienes que hacer es:

  • Crear un nuevo grupo para la mayoría de tus usuarios, por ejemplo, @miembros.
  • Añadir todos los usuarios existentes a ese grupo.
  • (Opcional) Añadir estos nuevos usuarios a un grupo diferente, por ejemplo, @invitados.
  • Actualizar los permisos de categoría para definir cuáles tienen un nivel de acceso determinado para @miembros frente a @invitados.

Puede que requiera un poco de esfuerzo, pero podrías encontrar algunas maneras de hacer que esto sea más fácil de hacer en masa.

Por ejemplo, el CSV creado por exportar usuarios contiene una columna para los nombres de los grupos, y la función invitar en masa también utiliza un CSV con nombres de grupos para añadir usuarios a los grupos.

Requerirá un poco de manipulación de datos para hacerlo bien, pero debería ser factible. Te recomiendo que empieces con un archivo CSV de prueba pequeño con solo un subconjunto de usuarios (1 o 2 a la vez) para asegurarte de que las cosas funcionan como se espera, antes de hacer esto para todos.

Aproximadamente, ¿cuántos usuarios, grupos y categorías tienes actualmente?

4 Me gusta

Diría que tenemos alrededor de 3k usuarios en este momento, 25 categorías y 25 grupos. Tus sugerencias suenan muy factibles. Supongo que tenía muchas esperanzas de no dedicar demasiado tiempo a esto, pero lo discutiré con el equipo si queremos seguir este enfoque.

¡Gracias por la pronta respuesta, por cierto! Muy apreciado.

4 Me gusta

Si tienes acceso a Rails, podrías echar un vistazo a Operaciones Masivas Administrativas para ver algunas formas de hacer parte de ese trabajo más rápidamente.

6 Me gusta

Gracias Jay. Lo investigaré también :slight_smile:

2 Me gusta

Dado que eres un cliente alojado, también puedes contactarnos directamente para explicar lo que deseas hacer y podemos ofrecerte una asistencia más personalizada. ¡Busca el enlace de soporte en tu panel de administración!

2 Me gusta

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