| Resumo | O Discourse Assign oferece a capacidade de atribuir tópicos e posts individuais (tanto privados quanto públicos) a um usuário ou grupo. | |
| Guia de Instalação | Este plugin está incluído no núcleo do Discourse. Não é necessário instalar o plugin separadamente. |
Funcionalidades
O Discourse Assign adiciona uma anotação “tipo 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 atribuir tópicos a usuários e listar 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 a este grupo. Por padrão, está definido como ninguém.
Além de atribuir a um tópico específico, posts individuais também podem ser atribuídos. Essa opção está oculta sob “…” (mostrar mais) na barra de ferramentas do post. Quando um post é atribuído, informações sobre isso são incluídas no título do tópico. Além disso, o primeiro post contém um link para o post atribuído.
As atribuições também podem (opcionalmente) ser associadas a status personalizáveis e rastrear alterações em seus status em posts small_action.
A visibilidade da atribuição é independente da visibilidade do grupo
Por padrão, os dados de atribuição são visíveis apenas para usuários que podem atribuir — membros de um grupo assign_allowed_on_groups ou administradores. Isso se aplica independentemente de como o grupo em si está configurado. Para qualquer grupo visível publicamente, usuários comuns não verão a guia Atribuições, indicadores de atribuição em tópicos ou dados de atribuição no nível do post — mesmo que naveguem diretamente para a URL de atribuições do grupo.
Isso significa que você pode tornar grupos publicamente visíveis com segurança, sem expor atividades internas de atribuição aos membros da comunidade.
Se você deseja que as atribuições sejam visíveis publicamente, ative assigns_public. Isso substitui a verificação assign_allowed_on_groups e expõe todos os dados de atribuição a todos, incluindo usuários deslogados.
assigns_public: false (padrão) |
assigns_public: true |
|
|---|---|---|
Membros de assign_allowed_on_groups |
Veem todos os dados de atribuição | Veem todos os dados de atribuição |
| Todos os outros usuários | Não veem nada | Veem todos os dados de atribuição |
Configuração
Configurações do Site
-
assigns by staff mention: se você deseja que menções feitas por um membro da equipe a outro membro da equipe atribuam um tópico, selecione esta opção. -
unassign creates tracking post: por padrão, ao desatribuir um tópico, um post é criado no fluxo para rastrear o fato de que foi desatribuído. Desative para remover o post de rastreamento. -
assigns public: por padrão, todas as atribuições são ocultas para não-membros da equipe. Se você deseja que não-membros da equipe possam ver quem é o dono de cada 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 expressão regular 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 retornar à caixa de entrada, reatribua-a. -
reassign on open: quando um tópico for aberto, reatribua os usuários/grupos previamente atribuídos. -
assigns user url path: modelo do caminho usado como hyperlink para qualquer tag de usuário atribuído. -
assign mailer: quando enviar e-mail de notificação para atribuições. -
remind assigns: frequência para lembrar 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 para os 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=usernamepara visualizar todos os tópicos atribuídos a um usuáriohttps://sitename.com/latest?assigned=*para visualizar todos os tópicos atribuídos a todos os usuárioshttps://sitename.com/latest?assigned=mepara visualizar todos os tópicos atribuídos ao usuário atualhttps://sitename.com/latest?assigned=nobodypara visualizar todos os não atribuídos
-
Na página de atividades do usuário, há uma guia extra
assignedvisível para membros da equipe nas abas de atividades e mensagens.
CHANGELOG
TODO
- Atalhos de teclado
Agradecemos a McNeel por patrocinar este trabalho!
















