Desde o lançamento do novo plugin Discourse Templates, tenho gostado muito da nova funcionalidade de ter modelos de resposta armazenados em tópicos dentro de uma categoria dedicada de modelos. Isso facilita a visualização e edição de modelos, permitindo a capacidade de filtrar, marcar, editar e classificar modelos existentes conforme necessário.
No entanto, atualmente, apenas uma categoria de modelo pode ser selecionada por vez, de modo que todos os modelos de um site são compartilhados por todos os usuários com acesso à categoria de modelo definida.
Além disso, se um usuário quisesse criar um modelo que apenas ele mesmo pudesse acessar, atualmente não há como fazer isso sem modificar o acesso a todos os modelos dentro da categoria de modelo.
Solicitação de Recurso
Com base nessas observações, aqui estão alguns recursos que acredito que muitos tipos diferentes de usuários do Discourse poderiam se beneficiar:
- A capacidade de criar um modelo privado pessoal que apenas o usuário que o criou possa acessar e visualizar.
- A capacidade de criar modelos privados que dois ou mais usuários no site possam acessar, mas que ainda seriam ocultos de todos os outros.
Exemplos de Casos de Uso
Algumas maneiras como isso poderia ser usado em diferentes situações.
- Um usuário deseja criar modelos pessoais para si mesmo, mas não quer poluir a categoria principal de modelos com modelos irrelevantes para todo o site.
- Ex: A empresa de Alex usa o Discourse como plataforma de suporte e eles querem armazenar respostas para todas as perguntas possíveis dos clientes como um modelo. Mesmo que os modelos nunca sejam usados, Alex pode consultá-los em seus modelos pessoais para futuras perguntas relacionadas de clientes, ou conhecimento sobre algo que ele pode não ter visto há algum tempo - mesmo que os modelos nunca sejam usados.
- Ex: Alex usa o Discourse como um fórum comunitário para os produtos e serviços que está vendendo em seu site principal (não-Discourse). Alex cria um modelo para um tópico que apenas ele posta em seu site Discourse toda sexta-feira para ajudar a aumentar o engajamento.
- Modelos compartilhados para uma equipe inteira, mas não para toda a empresa.
- Ex: Alex trabalha como desenvolvedor de software, e sua equipe frequentemente executa vários conjuntos diferentes de tarefas internamente. A equipe de desenvolvimento de software tem um modelo com uma lista de verificação ou outros itens acionáveis para cada conjunto de tarefas que precisa ser concluída por cada membro da equipe.
- Ex: Alex gerencia uma equipe que usa o Discourse como plataforma de suporte. Alex cria modelos que apenas a equipe de suporte pode acessar para ajudar a equipe a responder aos clientes mais rapidamente.
- Dois ou mais membros de uma equipe gostariam de ter acesso aos mesmos modelos, mas não precisam que esses modelos sejam compartilhados com toda a equipe.
- Ex: Alex trabalha no suporte e John trabalha no desenvolvimento de software, sua empresa usa o Discourse para se comunicar com os clientes. John acabou de corrigir um bug, então ele decide criar um modelo explicando as alterações que fez no software da empresa para corrigir o bug - ele então compartilha este modelo com Alex para que eles possam informar os clientes sobre as atualizações. Assim que todos os clientes forem notificados, o modelo poderá ser excluído.
Tenho certeza de que existem muitos outros casos de uso não mencionados aqui.
A Necessidade de Equilíbrio
Com tudo isso em mente, e independentemente de quais recursos existam para tornar os modelos públicos ou privados, os usuários de um site ainda precisam decidir: “Com quem um modelo deve ser compartilhado?”
Há um equilíbrio entre “Todos no site usarão este modelo todos os dias” e “Alguém usou este modelo uma vez para uma tarefa específica e agora ele nunca mais é usado”. Na primeira situação, sim, é claro que gostaríamos que este modelo fosse compartilhado com todos, mas no último caso, se o modelo fosse compartilhado, ele simplesmente poluiria a lista de modelos, e a lista de todos os modelos poderia rapidamente se tornar avassaladora, desatualizada ou supérflua se não houvesse padrões sobre o que é um modelo “aceitável” para todo o site.
E Quanto às Tags?
Com o Discourse Templates, agora podemos marcar cada modelo para ajudar na classificação e na localização de modelos quando chegar a hora de usá-los, então por que precisaríamos de modelos que são privados para um indivíduo ou equipe? Por que uma equipe de suporte não poderia simplesmente marcar todos os seus modelos com uma tag #support e acabar com tudo isso? Por que Alex não poderia simplesmente marcar todos os seus modelos pessoais com uma tag #alex-templates e seguir em frente?
Resposta Curta: Não há razão para que isso não funcione. Os usuários podem simplesmente marcar os modelos e, em seguida, pesquisá-los quando estiverem tentando recuperá-los.
Resposta Longa (que na verdade são apenas mais perguntas): Quando as pessoas usam modelos, elas rolam por todos eles ou apenas pesquisam o que precisam? Se você está apenas pesquisando modelos, o número de modelos que você está pesquisando provavelmente não importa tanto - você apenas pesquisa e termina assim que encontra o que procura. No entanto, se você estiver rolando por todos os modelos possíveis que poderia usar, isso pode ser uma tarefa demorada, dependendo de quantos modelos seu site tem.
E se o seu site for enorme? Se o seu site tivesse 1000 modelos, mas você só usasse 10 deles, por que você precisaria ver todos os modelos extras, eles não seriam apenas lixo extra para você? Ok, um pouco extremo, mas ainda assim, há um limite em que há muitos modelos para um determinado conjunto de pessoas, ou para todo o site ter acesso.
Além disso, e se você não souber o que pesquisar? E se você acabou de começar a moderar um site Discourse em particular e não sabe quais são todos os modelos, e existem 100 deles? E se você estiver procurando por um modelo de “introdução ao site”, mas alguém chamou o modelo que você está procurando de “bem-vindo” (ou uma situação semelhante) e sua pesquisa não trouxer nada?
Há muitas perguntas que precisam ser consideradas aqui, e não há necessariamente uma resposta certa.
Parece que outros usuários aqui também podem ter pensamentos sobre isso. Embora isso fosse sobre o agora desatualizado plugin Canned Replies, as ideias expressas ainda são aplicáveis aqui:
Possíveis Maneiras de Implementar Isso
Quando pensamos na mecânica real aqui, foi mencionado que @saquetim pode saber mais sobre como implementar isso da melhor forma.
Para modelos pessoais, talvez um PM para si mesmo + tag especial possa resolver?
Se você quisesse que algumas pessoas tivessem acesso a um modelo, talvez você pudesse enviar um PM para si mesmo e para a outra pessoa com uma tag especial?
Talvez pudéssemos ter a capacidade de selecionar várias categorias de modelos do discourse?
Quais são os pensamentos de todos sobre isso? ![]()
- Algo assim seria realmente útil?
- Por que gostaríamos da capacidade de criar modelos privados?
- Como queremos que isso seja usado?




