||||
-|-|
| Resumo | O Discourse Policy permite confirmar que seus usuários viram ou realizaram algo, com lembretes opcionais.
| Guia de Instalação | Este plugin vem integrado ao núcleo do Discourse. Não há necessidade de instalar o plugin separadamente.
Recursos
O Discourse Policy compartilha muito de sua linhagem com as enquetes, tendo como objetivo garantir que os membros de um grupo aceitem certas políticas ao clicar em um botão.
Ele possui alguns recursos específicos que o diferenciam das enquetes:
-
Ele deve ser aplicado a um grupo.
-
Ele pode, opcionalmente, cobrar os membros de um grupo, semanalmente ou diariamente, para clicar em aceitar uma política.
-
A experiência do usuário (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
Depois de clicar na pessoa “cinza” no canto superior direito
Depois de 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 publicação onde deseja exibir esta política.
[policy group=founders reminder=daily]
Eu aceito que esta política me incomodará diariamente até eu clicar em aceitar
[/policy]
Neste caso, a política se aplica ao grupo founders e um lembrete é enviado diariamente para todos os usuários que não aceitaram a política.
Configurações do site
policy_enabled : Habilita o plugin de política do Discourse no site.
policy_restrict_to_staff_posts: As políticas só podem aparecer em publicações da equipe.
policy easy revoke: Mostra os botões de aceitar e revogar ao mesmo tempo.
Atributos do 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 aceitem novamente a política
- reminder: lembre aos usuários do grupo de aceitar a política (semanalmente ou diariamente), opcional, desligado por padrão
- 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 aceitar novamente 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 aconteça a cada semestre (jan, jun) - add-users-to-group: aceita um único grupo como entrada; os usuários que aceitarem a política serão adicionados automaticamente 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 os usuários que aceitaram/não aceitaram a política
O trabalho em segundo plano para verificar lembretes de política é executado a cada 6 horas. Se o elemento
reminderestiver definido como semanal ou diário, os usuários que não aceitaram uma política receberão lembretes de notificação para aceitar a política somente se eles 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"]
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"]
Li, entendi e reconheço esta política. (Última atualização [date=2020-04-23 timezone="America/Los_Angeles"])
[/policy]
Tarefa de auditoria periódica:
[policy group="audit_committee" reminder="weekly" renew="90" renew-start="01-07-2019" version="1" accept="Atribuição Concluída"]
Garanti que alguém foi designado para esta tarefa de auditoria trimestral.
[/policy]
REGISTRO DE ALTERAÇÕES
PENDÊNCIAS
- Lembrete imediato opcional para novas políticas
- Possivelmente permitir que certos grupos apliquem políticas (expandindo a aplicação para a equipe)






