Enfrentamos esse desafio ao adicionar um recurso para convidados ao Discourse for Teams. O que acabamos fazendo foi semi-automatizar esse processo:
-
Criar um novo grupo para um convidado/convidados (pode ser várias pessoas trabalhando para um fornecedor, por exemplo)
-
Criar uma nova categoria para o conteúdo compartilhado entre usuários internos e esse grupo de convidados
-
Usar as permissões da categoria para permitir que o novo grupo de convidados acesse apenas essa categoria
-
Em seguida, adicionamos um lembrete ao editor para que os usuários internos saibam que estão postando em uma área visível para convidados.
Os passos 1 a 3 podem ser feitos manualmente com o Discourse padrão (temos um guia: Understanding groups and category permissions), mas o aviso adicional do passo 4 exigiria algum trabalho personalizado.
É improvável que adicionemos permissões por tópico em breve, pois isso adiciona muita complexidade.
