| Résumé | Discourse Policy permet de confirmer que vos utilisateurs ont vu ou accompli quelque chose, avec des rappels optionnels. | |
| Guide d’installation | Ce plugin est inclus dans le noyau de Discourse. Aucune installation séparée du plugin n’est nécessaire. |
Fonctionnalités
Discourse Policy partage une grande partie de son ADN avec les sondages ; son objectif est de s’assurer que les membres d’un groupe acceptent certaines politiques en cliquant sur un bouton.
Il possède des fonctionnalités spécifiques qui le distinguent des sondages :
-
Il doit s’appliquer à un groupe.
-
Il peut rappeler optionnellement aux membres d’un groupe, soit hebdomadairement, soit quotidiennement, de cliquer pour accepter une politique.
-
L’expérience utilisateur (UX) permet de voir très facilement qui a accepté et qui n’a pas accepté une politique.
Configuration
Captures d’écran
Avant de cliquer sur « Accepter »
Après avoir cliqué sur la personne « grise » en haut à droite
Après avoir cliqué sur « Accepter »
Création d’une politique
Discourse Policy enregistre un élément BBCode personnalisé [policy]. Cela signifie que vous devez écrire ce bloc de code dans votre publication là où vous souhaitez afficher cette politique.
[policy group=founders reminder=daily]
J'accepte que cette politique me dérange quotidiennement jusqu'à ce que je clique sur Accepter.
[/policy]
Dans ce cas, la politique s’applique au groupe founders et un rappel est envoyé quotidiennement à tous les utilisateurs qui n’ont pas accepté la politique.
Paramètres du site
policy_enabled : Activer le plugin Discourse Policy sur le site.
policy_restrict_to_staff_posts : Les politiques ne peuvent apparaître que dans les publications du personnel.
policy easy revoke : Afficher les boutons « Accepter » et « Révoquer » simultanément.
Attributs BBCode
L’élément [policy] peut accepter les attributs suivants.
- group : le nom du groupe auquel la politique s’appliquera, obligatoire
- version : le numéro de version de la politique ; augmentez ce numéro pour obliger tous les utilisateurs à réaccepter la politique
- reminder : rappeler aux utilisateurs du groupe d’accepter la politique (hebdomadaire ou quotidien), optionnel, désactivé par défaut
- accept : texte utilisé pour le bouton d’acceptation, par défaut « Accepter la politique »
- revoke : texte utilisé pour le bouton de révocation, par défaut « Révoquer la politique »
- renew : nombre de jours ou texte décrivant la période (mensuelle, trimestrielle ou annuelle) après laquelle un utilisateur doit réaccepter la politique
- renew-start : la première date à laquelle les renouvellements commenceront, par exemple
17-10-2017. Utile si vous souhaitez définir un rythme de renouvellement semestriel (janvier, juin). - add-users-to-group : accepte un seul groupe en entrée ; les utilisateurs qui acceptent la politique seront automatiquement ajoutés à ce groupe (lorsque la politique est révoquée manuellement ou si la version de la politique est mise à jour, l’utilisateur ou les utilisateurs sont retirés du groupe)
- private : masquer les utilisateurs qui ont accepté ou non la politique
\u003e
Le travail en arrière-plan pour vérifier les rappels de politique s’exécute toutes les 6 heures. Si l’élément reminder est défini sur hebdomadaire ou quotidien, les utilisateurs qui n’ont pas accepté une politique recevront des rappels de notification pour accepter la politique uniquement si ils n’ont pas déjà reçu de notification de rappel pour cette politique au cours de la semaine ou du jour précédent.
Exemples d’utilisation
Politique de base :
[policy group="team" reminder="daily" accept="Accepter" revoke="Ignorer" version="1"]
J'ai lu, compris et reconnu cette politique.
[/policy]
Augmentation du numéro de révision pour exiger que tout le monde lise la mise à jour :
[policy group="team" reminder="daily" accept="Accepter" revoke="Ignorer" version="2"]
J'ai lu, compris et reconnu cette politique. (Dernière mise à jour [date=2020-04-23 timezone="America/Los_Angeles"])
[/policy]
Tâche d’audit périodique :
[policy group="audit_committee" reminder="weekly" renew="90" renew-start="01-07-2019" version="1" accept="Tâche d'assignation terminée"]
J'ai veillé à ce qu'une personne soit assignée à cette tâche d'audit trimestrielle.
[/policy]
JOURNAL DES MODIFICATIONS
À FAIRE
- Rappel immédiat optionnel pour les nouvelles politiques
- Permettre éventuellement à certains groupes d’appliquer des politiques (extension du personnel)


