| Resumo | Discourse Policy oferece a capacidade de confirmar se seus usuários viram ou fizeram algo, com lembretes opcionais. | |
| Guia de Instalação | Este plugin está incluído no núcleo do Discourse. Não há necessidade de instalá-lo separadamente. |
Funcionalidades
O Discourse Policy compartilha grande parte de sua base com as enquetes; seu objetivo é garantir que membros de um grupo aceitem certas políticas clicando em um botão.
Ele possui algumas funcionalidades específicas que o diferenciam das enquetes:
-
Deve aplicar-se a um grupo.
-
Pode opcionalmente cobrar membros de um grupo semanalmente ou diariamente para clicar em aceitar uma política.
-
A UX torna muito fácil ver quem aceitou e quem não aceitou uma política.
Configuração
Capturas de tela
Antes de clicar em aceitar
Após clicar na pessoa “cinza” no canto superior direito
Após clicar em aceitar
Criando uma política
O Discourse Policy registra um elemento BBCode personalizado [policy]. Isso significa que você precisa escrever este bloco de código em sua postagem onde deseja exibir essa política.
[policy group=founders reminder=daily]
Eu aceito que esta política vai me irritar diariamente até que eu clique em aceitar
[/policy]
Neste caso, a política se aplica ao grupo founders e um lembrete é enviado diariamente a todos os usuários que não aceitaram a política.
Configurações do site
policy_enabled: Habilitar o plugin Discourse Policy no site.
policy_restrict_to_staff_posts: As políticas só podem aparecer em postagens de funcionários.
policy easy revoke: Mostrar os botões de aceitar e revogar ao mesmo tempo.
Atributos BBCode
O elemento [policy] pode aceitar os seguintes atributos.
- group: o nome do grupo ao qual a política se aplicará obrigatório
- version: o número da versão da política; aumente o número para exigir que todos os usuários reaceitem a política
- reminder: lembrar os usuários do grupo de aceitar a política (semanal ou diário), opcional, padrão desligado
- accept: texto usado para o botão de aceitar, o padrão é “Aceitar Política”
- revoke: texto usado para o botão de revogar, o padrão é “Revogar Política”
- renew: número de dias ou texto descrevendo o período (mensal, trimestral ou anual) após o qual um usuário precisa reaceitar a política
- renew-start: a primeira data em que as renovações começarão, por exemplo:
17-10-2017, útil se você quiser definir a cadência de renovação para que ocorra a cada seis meses (jan/jun) - add-users-to-group: aceita um único grupo como entrada; usuários que aceitarem a política serão automaticamente adicionados a este grupo (quando a política for revogada manualmente ou se a versão da política for atualizada, o(s) usuário(s) será(ão) removido(s) do grupo)
- private: ocultar usuários que aceitaram/não aceitaram a política
O trabalho de backend para verificar lembretes de política é executado a cada 6 horas. Se o elemento
reminderestiver definido como semanal ou diário, usuários que não aceitaram uma política receberão lembretes de notificação para aceitar a política apenas se já não tiverem recebido uma notificação de lembrete para a política na semana ou no dia anterior.
Exemplos de uso
Política básica:
[policy group="team" reminder="daily" accept="Aceitar" revoke="Ignorar" version="1"]
Eu li, entendi e reconheço esta política.
[/policy]
Aumentando o número da revisão para exigir que todos leiam a atualização:
[policy group="team" reminder="daily" accept="Aceitar" revoke="Ignorar" version="2"]
Eu li, entendi e reconheço esta política. (Última atualização [date=2020-04-23 timezone="America/Los_Angeles"])
[/policy]
Tarefa periódica de auditoria:
[policy group="audit_committee" reminder="weekly" renew="90" renew-start="01-07-2019" version="1" accept="Tarefa Concluída"]
Eu garanti que alguém foi designado para esta tarefa de auditoria trimestral.
[/policy]
LOG DE ALTERAÇÕES
A FAZER
- Lembrete imediato opcional para novas políticas
- Possivelmente permitir que certos grupos apliquem políticas (expandido para além da equipe)






