||||
-|-|
| Riepilogo | Discourse Policy consente di verificare che i tuoi utenti abbiano visto o compiuto un’azione, con promemoria opzionali.
| Guida all’installazione | Questo plugin è integrato nel core di Discourse. Non è necessario installare il plugin separatamente.
Funzionalità
Discourse Policy condivide gran parte del suo DNA con i sondaggi: il suo obiettivo è garantire che i membri di un gruppo accettino determinate policy cliccando su un pulsante.
Presenta alcune funzionalità specifiche che lo distinguono dai sondaggi:
-
Deve applicarsi a un gruppo.
-
Può opzionalmente sollecitare i membri di un gruppo, settimanalmente o giornalmente, a cliccare per accettare una policy.
-
L’UX rende molto facile vedere chi ha accettato e chi non ha accettato una policy.
Configurazione
Screenshot
Prima di cliccare su Accetta
Dopo aver cliccato sulla persona “grigia” in alto a destra
Dopo aver cliccato su Accetta
Creazione di una policy
Discourse Policy registra un elemento BBCode personalizzato [policy]. Questo significa che devi scrivere questo blocco di codice nel tuo post dove desideri mostrare questa policy.
[policy group=founders reminder=daily]
Accetto che questa policy mi infastidirà quotidianamente finché non clicco su Accetta
[/policy]
In questo caso la policy si applica al gruppo founders e un promemoria viene inviato giornalmente a tutti gli utenti che non hanno ancora accettato la policy.
Impostazioni del sito
policy_enabled : Abilita il plugin discourse policy sul sito.
policy_restrict_to_staff_posts: Le policy possono apparire solo nei post dello staff.
policy easy revoke: Mostra i pulsanti Accetta e Revoca contemporaneamente.
Attributi BBCode
L’elemento [policy] può accettare i seguenti attributi.
- group: il nome del gruppo a cui la policy si applica obbligatorio
- version: il numero di versione della policy, aumenta il numero per richiedere a tutti gli utenti di riaccettare la policy
- reminder: ricorda agli utenti del gruppo di accettare la policy (settimanalmente o giornalmente), opzionale, disattivato di default
- accept: testo utilizzato per il pulsante di accettazione, il default è “Accept Policy”
- revoke: testo utilizzato per il pulsante di revoca, il default è “Revoke Policy”
- renew: numero di giorni o testo che descrive il periodo (mensile, trimestrale o annuale) dopo il quale un utente deve riaccettare la policy
- renew-start: la prima data in cui inizieranno i rinnovi, es:
17-10-2017, utile se si vuole impostare la cadenza di rinnovo in modo che avvenga ogni sei mesi (gen, giu) - add-users-to-group: accetta un singolo gruppo come input; gli utenti che accettano la policy verranno aggiunti automaticamente a questo gruppo (quando la policy viene revocata manualmente o se la versione della policy viene aggiornata, l’utente/gli utenti viene rimosso dal gruppo)
- private: nascondi gli utenti che hanno accettato/non hanno accettato la policy
Il job di backend per verificare i promemoria delle policy viene eseguito ogni 6 ore. Se l’elemento
reminderè impostato su settimanale o giornaliero, agli utenti che non hanno accettato una policy verranno inviati promemoria di notifica per accettare la policy solo se non hanno già ricevuto una notifica di promemoria per la policy nella scorsa settimana o giornata.
Esempi di utilizzo
Policy di base:
[policy group="team" reminder="daily" accept="Accept" revoke="Ignore" version="1"]
Ho letto, compreso e riconosciuto questa policy.
[/policy]
Aumento del numero di revisione, per richiedere a tutti di leggere l’aggiornamento:
[policy group="team" reminder="daily" accept="Accept" revoke="Ignore" version="2"]
Ho letto, compreso e riconosciuto questa policy. (Ultimo aggiornamento [date=2020-04-23 timezone="America/Los_Angeles"])
[/policy]
Attività di audit periodica:
[policy group="audit_committee" reminder="weekly" renew="90" renew-start="01-07-2019" version="1" accept="Assignment Complete"]
Ho assicurato che qualcuno sia assegnato a questo compito di audit trimestrale.
[/policy]
CHANGELOG
TODO
- Promemoria immediato opzionale per le nuove policy
- Possibilmente consentire ad alcuni gruppi di applicare le policy (espandendo lo staff)






