Atribuição do Discourse

:discourse2: Resumo Discourse Assign fornece a capacidade de atribuir tópicos e postagens individuais (tanto privadas quanto públicas) a um usuário ou grupo.
:open_book: Guia de Instalação Este plugin é empacotado com o núcleo do Discourse. Não há necessidade de instalar o plugin separadamente.

Recursos

O Discourse Assign adiciona uma anotação “semelhante a uma tag” na lista de tópicos e no cabeçalho do tópico com o nome de usuário do usuário atribuído.

Ele permite que você atribua tópicos a usuários e liste todos os tópicos atribuídos.

Além disso, grupos de usuários podem ser atribuídos ao tópico. Nesse caso, cada membro do grupo receberá uma notificação. Na configuração do grupo Interaction, você pode especificar Quem pode atribuir este grupo. Por padrão, está definido como ninguém.


Além de atribuir a um tópico específico, postagens individuais também podem ser atribuídas. Esta opção está oculta em “…” (mostrar mais) na barra de ferramentas da postagem. Quando uma postagem é atribuída, as informações sobre isso são incluídas no título do tópico. Além disso, a primeira postagem contém um link para a postagem atribuída.

As atribuições também podem (opcionalmente) ser associadas a status personalizáveis e rastrearão as alterações em seus status em postagens small_action.

Configuração

Configurações do Site

  • assigns by staff mention se você deseja que menções de um membro da equipe a outro membro da equipe atribuam um tópico, selecione isso

  • unassign creates tracking post: pronto para uso, quando você desatribui um tópico, uma postagem é criada no fluxo para manter o controle do fato de que foi desatribuído, desative para remover a postagem de rastreamento

  • assigns public : pronto para uso, todas as atribuições são ocultas de não-membros da equipe, se você deseja que não-membros da equipe possam ver quem é o proprietário de qual tópico, ative esta configuração.

  • assign self regex se você deseja usar uma frase mágica para atribuir coisas a si mesmo, adicione uma regex aqui

  • assign other regex se você deseja restringir para que apenas menções com uma frase específica sejam atribuídas a outros, adicione algo aqui

  • unassign on close se um tópico for fechado, ele será automaticamente desatribuído silenciosamente

  • unassign on group archive quando uma mensagem for arquivada, desatribua-a, assim que ela voltar para a caixa de entrada, reatribua-a.

  • reassign on open Quando um tópico é aberto, reatribua os usuários/grupos atribuídos anteriormente

  • assigns user url path modelo para o caminho que é usado como um hiperlink para quaisquer tags de usuário atribuídas.

  • assign mailer Quando enviar e-mail de notificação para atribuições

  • remind assigns frequency\ Frequência para lembrar os usuários sobre tópicos atribuídos.

  • max assigned topics Número máximo de tópicos que podem ser atribuídos a um usuário.

  • assign allowed on groups controla a lista de grupos aos quais você pode atribuir. Quando um tópico é atribuído a um grupo, ele aparece na lista de atribuições individuais para todos os membros do grupo. Eles são notificados quando essa atribuição ocorre.

  • enable assign status Adiciona um campo de status personalizável a cada atribuição.

  • assign statuses é uma lista de status disponíveis para cada atribuição. O primeiro status é o status padrão aplicado a cada nova atribuição.

Listando tópicos atribuídos

Existem 2 maneiras de visualizar tópicos atribuídos,

  • No formato de lista de tópicos:

    • https://sitename.com/latest?assigned=username para visualizar todos os tópicos atribuídos a um usuário
    • https://sitename.com/latest?assigned=* para visualizar todos os tópicos atribuídos a todos os usuários
    • https://sitename.com/latest?assigned=me para visualizar todos os atribuídos ao usuário atual
    • https://sitename.com/latest?assigned=nobody para visualizar todos os não atribuídos
  • Na atividade da página do usuário, há uma aba extra assigned visível para a equipe nas abas de atividade e mensagens

CHANGELOG

PARA FAZER

  • Atalhos de teclado

Obrigado a McNeel por patrocinar este trabalho!

57 curtidas
Tickets Plugin :tickets:
Generating Support Metrics (with Assign and Solved plugins)
Modifying Staff Roles to go beyond Administrator and Moderator?
Easiest way to pull other users in on a discussion non-publicly?
Recommended workflows for support and community?
Creating Custom Flag
Bookmark labels to save for later
Task manager within Discourse?
Tickets Plugin :tickets:
Using discourse as a community ticket system
Creating a User - Tag relation plugin
Inbox Customisation and Organisation Features
Possibly to automatically assign user/users to tags?
Send email notifications for small actions
Advise on how to organize my forum categories and tags
Comment on a question instead of answering it
Discourse Assign - how to assign posts using regex
New customer setup
Volunteer Activities - a simple setup for non-hierarchical collaboration
Assigned topic summary for groups
A layout for community projects
Allow Group Mentions in Post Edits to Trigger Notifications (Opt-In Setting)
Implementing KCS
Regarding possibility to use Discourse as an alternative to JIRA or Zendesk
Using Discourse as a social media platform
URL query string params
Hello Community Experts- are we able to configure discussions to be threads AND questions?
Setup Continuous Integration using GitHub Actions
Search filter - only topics / only posts
Tickets Plugin :tickets:
Issue Tracker for Discourse
Assign topics or messages when created via API
Using query strings to filter topic views
New user alerts
Discourse Automation
It would be great to be able to assign personas created in Discourse AI to respond to the topic
Why you should use Discourse internally for your company/team instead of Slack (4 years use case)
How to put own username in header links
Setting timer to be viewed by all and for moderators specifically to follow- up topics
User assignments and kanban
Reassigning to a group creates a /u/ link in the @group mention
Bundling more popular plugins with Discourse core
How Discourse Uses Discourse
How do I assign a topic via the API
Horizon: High Context Topic Cards
Cannot assign topic to group
Advice on a support forum
Performing bulk actions as a moderator
Reminder function for pre-defined trust levels
Different themes per category?
Color of tags in header not changed by Color Scheme
Cannot delete topic that is assigned
Link behavior inconsistent
View PMs assigned to nobody
Unassign topic when marked as solved
Current Projects - January 2026
Using query strings to filter topic views
Time tracking using Discourse?
Tickets Plugin :tickets:
Customize hamburger menu to add switch what switches theme and applies predefiend filter

Isso não parece funcionar no momento. Se eu faço parte do grupo A e alguém atribui o grupo A a um tópico, ele não aparece para mim quando visito /latest?assigned=me.

1 curtida

Olá Kuba. :wave:

Esse é um filtro na página mais recente. A "lista individual atribuída" mencionada está em /my/activity/assigned. :+1:

Obrigado! Existe algum motivo específico para esses dois filtros se comportarem de maneira diferente? :thinking:

1 curtida

Existe alguma forma de configurar o horário das notificações recorrentes?

ATUALIZAÇÃO: Quando um tópico é atribuído a um Grupo, os usuários do Grupo não recebem notificações por e-mail. Está correto? Eu esperava que os usuários recebessem um e-mail + e-mails recorrentes (todos os dias, todas as semanas) como um único destinatário.

2 curtidas

2 posts foram divididos para um novo tópico: Os responsáveis podem ser removidos quando um tópico é resolvido?

Desculpe se isso já foi mencionado (não consegui encontrar).\n\nNão membros da equipe podem usar este plugin para atribuir? Não consegui fazer este plugin funcionar mesmo que o usuário seja moderador. O usuário tem que ser administrador.\n\nMeu caso de uso: O líder da equipe (não membro da equipe/não administrador) escreve um tópico e o atribui a um membro da equipe (usuário TL0-3). O líder da equipe não é necessariamente o administrador do site ou membro da equipe para o fórum Discourse porque temos muitos líderes de equipe.\n\nSeria útil mesmo se eu pudesse tornar o líder da equipe um moderador e fazer este plugin funcionar.\n\nObrigado e apreciei!

Não seria assign allowed on groups que faria isso?

Olá @Jagster,

Eu defini assign allowed on groups para everyone

Por exemplo, as permissões deste usuário são:

Mas este usuário não consegue ver o botão assign

Às vezes, “everyone” não funciona. Você já tentou trust_level_0 em vez disso?

3 curtidas

Apenas uma nota rápida - o botão Atribuir aparecerá como sua própria opção em tópicos/posts e não estará sob o menu :wrench: :slight_smile:

Acabei de testar aqui em uma conta TL3 configurada nas seguintes condições e obtive estes resultados:

Usuário TL3 com permissão para todos

Mesmo problema que @carlito, a opção não aparece.


Usuário TL3 com permissão trust_level_0

Isso funciona como esperado.

Então… com isso dito, você precisaria definir trust_level_0 como @Moin sugeriu. Acho que seria esperado funcionar de outra forma se você selecionasse todos, então talvez isso seja um bug?

3 curtidas

@Moin e @HamMan2118

Incrível, funcionou!

Obrigado a ambos!

2 curtidas

Como posso encontrar e editar o modelo de e-mail que é enviado quando alguém é designado? Ele não existe junto com os outros modelos de e-mail?

Este?

Você pode encontrá-lo em Admin > Textos do site. Eu procurei por assign_mailer, que retorna o título (assign_mailer.subject_template) e o corpo do texto (assign_mailer.text_body_template).

2 curtidas

Sim, é isso, obrigado!!

3 curtidas

Onde na interface do usuário o status é exposto?

Vejo a quem um tópico é atribuído, mas não vejo nenhuma maneira de dizer qual é o status atual dele.

@tknospdr Você viu esta parte?

Sim, mas isso só aparece depois que você faz uma alteração. Não há indicação visual de que um status foi atribuído, até que você o altere de X para Y.

Você pode ver o status atual se for para a aba ‘Editar Tarefa’, abaixo do botão ‘Atribuir’.

Você quer dizer “Editar atribuições”, que está oculto atrás do botão que diz ‘Desatribuir…’

Se eu não quiser desatribuir, hesitarei em clicar nesse botão, certo?

  1. Isso é pouco intuitivo.
  2. Você está dizendo que não acha que um sinal visual para informar o status de atribuição de um tópico de forma clara é uma boa ideia?

Eu simplesmente não consigo imaginar que seja uma tarefa difícil em termos de código, e faz sentido tê-lo à mostra.

3 curtidas