Crie uma categoria privada para um grupo, mas aberta a outros grupos

Olá! Primeiro post aqui. Estamos enfrentando problemas onde nossa implementação inicial do Discourse não levou em conta um caso de uso que estamos encontrando agora. Não consigo encontrar nenhum caso de uso ou informação relacionada sobre como abordar isso, então eu estava me perguntando se há algum guru aqui que possa nos ajudar.

O caso de uso
Temos todas as nossas categorias abertas para todos. No entanto, estamos agora criando um novo grupo que não deve ter acesso a todas as nossas categorias, mas eles devem ter permissão apenas para abrir e acessar uma categoria, e apenas responder a tópicos que outros grupos criaram. Ter todas as nossas categorias abertas está trabalhando contra nós agora, porque não consigo encontrar uma solução simples para limitar um grupo a apenas uma categoria.

Situação ideal
Entendo que nossa implementação não é ótima. No entanto, não podemos investir muito tempo na reimplementação de todo o site - e atribuir novos direitos a todos os outros grupos será um esforço gigantesco.

Espero que alguém também tenha enfrentado esse problema e seja capaz de compartilhar sua solução criativa :smiley: Se precisar de mais informações, por favor, me avise.

2 curtidas

Isso é complicado. Você certamente não é o único que se deparou com isso, e isso geralmente acontece um pouco mais tarde na vida de uma comunidade, então é compreensível que seu sucesso anterior o tenha levado a este novo problema.

Não há realmente nenhuma maneira integrada de criar um grupo que tenha menos permissões do que “todos”.

Eu acho que o que você tem que fazer é

  • Criar um novo grupo para a maioria dos seus usuários, por exemplo, @members
  • Adicionar todos os usuários existentes a esse grupo
  • (Opcional) Adicionar esses novos usuários a um grupo diferente, por exemplo, @guests
  • Atualizar as permissões da categoria para definir quais têm um determinado nível de acesso para @members vs. @guests

Pode dar um pouco de trabalho, mas você pode encontrar algumas maneiras de facilitar isso em massa.

Por exemplo, o CSV criado por exportar usuários contém uma coluna para nomes de grupos, e o recurso convite em massa também usa um CSV com nomes de grupos para adicionar usuários a grupos.

Exigiria um pouco de manipulação de dados para acertar, mas deve ser factível. Eu recomendaria começar com um pequeno arquivo CSV de teste primeiro, com apenas um subconjunto de usuários (1 ou 2 por vez) para garantir que as coisas funcionem como esperado, antes de fazer isso para todos.

Aproximadamente quantos usuários, grupos e categorias você tem atualmente?

4 curtidas

Eu diria que temos cerca de 3 mil usuários no momento, 25 categorias e 25 grupos. Suas sugestões parecem muito viáveis. Acho que eu esperava não gastar muito tempo mergulhando nisso, mas vou discutir com a equipe se queremos seguir essa abordagem.

Obrigado pela resposta rápida, aliás! Muito apreciado.

4 curtidas

Se você tiver acesso ao Rails, pode conferir Operações em Massa Administrativas para algumas maneiras de realizar parte desse trabalho mais rapidamente.

6 curtidas

Obrigado Jay. Vou investigar também :slight_smile:

2 curtidas

Como você é um cliente hospedado, também pode entrar em contato conosco diretamente para explicar o que deseja fazer, e podemos fornecer assistência mais personalizada. Procure pelo link de suporte no seu painel de administração!

2 curtidas

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