Como posso fazer uma postagem de categoria cruzada

Olá a todos,

Gostaria de discutir um caso de uso aqui, agradeço muito a ajuda de vocês.

Minha configuração atual:
duas categorias:

  1. Finanças
  2. Marketing

dois tipos de usuários:

  1. Finanças
  2. Marketing

Atualmente,
um usuário de Finanças pode iniciar ou ver tópicos da categoria Finanças e
um usuário de Marketing pode iniciar ou ver tópicos da categoria Marketing apenas.

Novo caso de uso
Mas agora quero fazer algumas alterações nas permissões para suportar o seguinte: se um usuário de Marketing desejar postar um tópico na categoria Finanças, ele deve ter permissão para isso, mas só poderá ver tópicos da categoria Marketing e os tópicos iniciados por ele/ela na categoria Finanças.

Como acredito que isso esteja relacionado a uma violação de permissões, estou postando isso na categoria de desenvolvimento.

Por favor, ajudem-me a saber como posso alcançar isso.

Obrigado,

Isso não será facilmente possível. As permissões estão no nível da categoria, não no nível do tópico. Eles podem ver a categoria de Finanças ou não. Eles não podem ver apenas suas postagens na categoria de Finanças.

A única maneira de ter permissões no nível do tópico é usar MPs.

Obrigado pela sua rápida resposta, @pfaffman.

Tenho outra ideia para conseguir isso. E se eu clonar aquele tópico de uma categoria para outra e, quando alguém responder ao tópico clonado, eu clonar aquele post para o tópico original?

Analisei as APIs REST e acho que consigo realizar isso usando a API REST. Mas, claro, talvez não consiga anexar o nome de usuário de quem respondeu nesses tópicos.

Portanto, além das APIs REST, há alguma configuração disponível no próprio Discourse ou algum plugin que possa me ajudar a fazer isso?

Você encontrou uma solução para o seu problema?

Eu escrevi uma solução para a postagem de tópico entre categorias e implementei a mesma solução que mencionei. Clonei o Tópico e suas respostas usando um webhook para clonar as postagens que criei e utilizei usuários de bot.

Interessante. Você se importa em compartilhar o código?
Então, o único problema é que os usuários do lado financeiro não conseguem ver quem está digitando do lado de marketing e vice-versa?

Não consigo compartilhar o código,
e sim, mas para isso, adicionamos um sufixo para identificar que essa resposta foi publicada pelo usuário.