| Riepilogo | Discourse Policy offre la possibilità di confermare che gli utenti abbiano visto o compiuto un’azione, con promemoria opzionali. | |
| Guida all’installazione | Questo plugin è incluso nel nucleo di Discourse. Non è necessario installarlo separatamente. |
Funzionalità
Discourse Policy condivide gran parte della sua struttura con i sondaggi; il suo obiettivo è garantire che i membri di un gruppo accettino determinate politiche cliccando un pulsante.
Dispone di alcune funzionalità specifiche che lo distinguono dai sondaggi:
-
Deve obbligatoriamente applicarsi a un gruppo.
-
Può sollecitare opzionalmente i membri di un gruppo, settimanalmente o quotidianamente, a cliccare per accettare una politica.
-
L’interfaccia utente rende molto semplice vedere chi ha accettato e chi non ha accettato una politica.
Configurazione
Screenshot
Prima di cliccare Accetta
Dopo aver cliccato sulla persona “grigia” in alto a destra
Dopo aver cliccato Accetta
Creazione di una politica
Discourse Policy registra un elemento BBCode personalizzato [policy]. Ciò significa che è necessario inserire questo blocco di codice nel post in cui si desidera visualizzare la politica.
[policy group=fondatori reminder=giornaliero]
Accetto che questa politica mi infastidisca ogni giorno finché non clicco su Accetta
[/policy]
In questo caso la politica si applica al gruppo fondatori e un promemoria viene inviato giornalmente a tutti gli utenti che non hanno accettato la politica.
Impostazioni del sito
policy_enabled: Abilita il plugin Discourse Policy sul sito.
policy_restrict_to_staff_posts: Le politiche possono apparire solo nei post dello staff.
policy easy revoke: Mostra contemporaneamente i pulsanti Accetta e Revoca.
Attributi BBCode
L’elemento [policy] può accettare i seguenti attributi.
- group: nome del gruppo a cui si applicherà la politica, obbligatorio
- version: numero di versione della politica; incrementare il numero per richiedere a tutti gli utenti di riacconsentire alla politica
- reminder: ricorda agli utenti del gruppo di accettare la politica (settimanalmente o giornalmente), opzionale, disattivato di default
- accept: testo usato per il pulsante Accetta, di default è “Accetta Politica”
- revoke: testo usato per il pulsante Revoca, di default è “Revoca Politica”
- renew: numero di giorni o testo che descrive il periodo (mensile, trimestrale o annuale) dopo il quale un utente deve riacconsentire alla politica
- renew-start: la prima data in cui inizieranno i rinnovi, ad esempio
17-10-2017; utile se si desidera impostare la cadenza dei rinnovi in modo che avvengano ogni semestre (gennaio, giugno) - add-users-to-group: accetta un singolo gruppo come input; gli utenti che accettano la politica verranno automaticamente aggiunti a questo gruppo (quando la politica viene revocata manualmente o se la versione della politica viene aggiornata, l’utente viene rimosso dal gruppo)
- private: nasconde gli utenti che hanno accettato o non hanno accettato la politica
\u003e
Il job di backend per controllare i promemoria delle politiche viene eseguito ogni 6 ore. Se l’elemento reminder è impostato su settimanale o giornaliero, agli utenti che non hanno accettato una politica verranno inviati promemoria di notifica per accettare la politica solo se non hanno già ricevuto un promemoria per la politica nell’ultima settimana o nell’ultimo giorno.
Esempi di utilizzo
Politica di base:
[policy group="team" reminder="giornaliero" accept="Accetta" revoke="Ignora" version="1"]
Ho letto, compreso e accetto questa politica.
[/policy]
Incremento del numero di revisione per richiedere a tutti di leggere l’aggiornamento:
[policy group="team" reminder="giornaliero" accept="Accetta" revoke="Ignora" version="2"]
Ho letto, compreso e accetto questa politica. (Ultimo aggiornamento [date=2020-04-23 timezone="America/Los_Angeles"])
[/policy]
Attività di audit periodica:
[policy group="audit_committee" reminder="settimanale" renew="90" renew-start="01-07-2019" version="1" accept="Assegnazione Completata"]
Ho assicurato che qualcuno sia assegnato a questo compito di audit trimestrale.
[/policy]
CHANGELOG
TODO
- Promemoria immediato opzionale per le nuove politiche
- Possibilità di consentire a determinati gruppi di applicare politiche (espansione rispetto allo staff)






