Diskurs-Richtlinie

:discourse2: Zusammenfassung Discourse Policy bietet die Möglichkeit zu bestätigen, dass Ihre Benutzer etwas gesehen oder erledigt haben, mit optionalen Erinnerungen.
:open_book: Installationsanleitung Dieses Plugin ist im Discourse-Kern enthalten. Es ist keine separate Installation des Plugins erforderlich.

Funktionen

Discourse Policy teilt sich viel von seiner DNA mit Umfragen; das Ziel ist es, sicherzustellen, dass Mitglieder einer Gruppe bestimmte Richtlinien durch Klicken auf einen Button akzeptieren.

Es verfügt über einige spezifische Funktionen, die es von Umfragen unterscheiden:

  1. Es muss auf eine Gruppe angewendet werden.

  2. Es kann Mitglieder einer Gruppe wahlweise wöchentlich oder täglich erinnern, eine Richtlinie zu akzeptieren.

  3. Die UX macht es sehr einfach zu sehen, wer eine Richtlinie akzeptiert hat und wer nicht.

Konfiguration

Screenshots

Vor dem Klicken auf „Akzeptieren"

Nach dem Klicken auf die „graue" Person oben rechts

Nach dem Klicken auf „Akzeptieren"

Erstellen einer Richtlinie

Discourse Policy registriert ein benutzerdefiniertes [policy]-BBCode-Element. Das bedeutet, dass Sie diesen Codeblock in Ihrem Beitrag schreiben müssen, an dem Sie diese Richtlinie anzeigen möchten.

[policy group=founders reminder=daily]
Ich akzeptiere, dass mich diese Richtlinie täglich nervt, bis ich auf Akzeptieren klicke
[/policy]

In diesem Fall gilt die Richtlinie für die Gruppe founders, und eine Erinnerung wird täglich an alle Benutzer gesendet, die die Richtlinie noch nicht akzeptiert haben.

Site-Einstellungen

policy_enabled: Aktiviert das Discourse Policy-Plugin auf der Site.

policy_restrict_to_staff_posts: Richtlinien dürfen nur in Beiträgen von Mitarbeitern angezeigt werden.

policy easy revoke: Zeigt die Buttons „Akzeptieren" und „Widerrufen" gleichzeitig an.

BBCode-Attribute

Das [policy]-Element kann die folgenden Attribute akzeptieren.

  • group: Der Gruppenname, auf den die Richtlinie angewendet werden soll; erforderlich
  • version: Die Versionsnummer der Richtlinie; erhöhen Sie die Nummer, um alle Benutzer zu zwingen, die Richtlinie erneut zu akzeptieren
  • reminder: Benutzer der Gruppe an die Annahme der Richtlinie erinnern (wöchentlich oder täglich), optional, Standard ist aus
  • accept: Text für den „Akzeptieren"-Button, Standard ist „Richtlinie akzeptieren"
  • revoke: Text für den „Widerrufen"-Button, Standard ist „Richtlinie widerrufen"
  • renew: Anzahl der Tage oder Text, der den Zeitraum beschreibt (monatlich, vierteljährlich oder jährlich), nach dem ein Benutzer die Richtlinie erneut akzeptieren muss
  • renew-start: Das erste Datum, an dem Erneuerungen beginnen, z. B. 17-10-2017, nützlich, wenn Sie den Erneuerungsrhythmus so festlegen möchten, dass er alle sechs Monate (Januar, Juni) stattfindet
  • add-users-to-group: Akzeptiert eine einzelne Gruppe als Eingabe; Benutzer, die die Richtlinie akzeptieren, werden automatisch dieser Gruppe hinzugefügt (wenn die Richtlinie manuell widerrufen wird oder die Richtlinienversion aktualisiert wird, werden die Benutzer aus der Gruppe entfernt)
  • private: Benutzer, die die Richtlinie akzeptiert haben oder nicht, ausblenden

:information_source: Der Backend-Job zum Überprüfen von Richtlinienerinnerungen wird alle 6 Stunden ausgeführt. Wenn das reminder-Element auf wöchentlich oder täglich eingestellt ist, erhalten Benutzer, die eine Richtlinie noch nicht akzeptiert haben, nur dann Benachrichtigungserinnerungen zur Annahme der Richtlinie, wenn sie innerhalb der letzten Woche oder des letzten Tages noch keine Erinnerungsnachricht für diese Richtlinie erhalten haben.

Anwendungsbeispiele

Grundlegende Richtlinie:

[policy group="team" reminder="daily" accept="Akzeptieren" revoke="Ignorieren" version="1"]
Ich habe diese Richtlinie gelesen, verstanden und akzeptiert.
[/policy]

Erhöhung der Versionsnummer, um sicherzustellen, dass jeder das Update liest:

[policy group="team" reminder="daily" accept="Akzeptieren" revoke="Ignorieren" version="2"]
Ich habe diese Richtlinie gelesen, verstanden und akzeptiert. (Zuletzt aktualisiert [date=2020-04-23 timezone="America/Los_Angeles"])
[/policy]

Periodische Auditierungsaufgabe:

[policy group="audit_committee" reminder="weekly" renew="90" renew-start="01-07-2019" version="1" accept="Auftrag abgeschlossen"] 
Ich habe sichergestellt, dass jemand mit dieser vierteljährlichen Auditierungsaufgabe betraut ist.
[/policy]

ÄNDERUNGSVERZEICHNIS

TODO

  • Optionale sofortige Erinnerung für neue Richtlinien
  • Möglicherweise bestimmten Gruppen erlauben, Richtlinien anzuwenden (Erweiterung über Mitarbeiter hinaus)
65 „Gefällt mir“
How to make users to explicitly agree to ToS
Have-to-read topics? (or RSVP topics)
Plugin to maintain group membership based on accepting a Policy
Ability to view if PM has been read (Moderation ability?)
Group Membership base on accepting a Discourse Policy
Force existing users to accept ToS
How to get email notifications when new users have signed up?
Improving Discourse Policy for large groups
Dashboard Report - Unaccepted Policies
Is there a plugin that helps with Age Verification on the site?
Restrict posting in a category until they "like" a topic
Restrict posting in a category until they "like" a topic
Topic should be a notification
Plugin or other option to require a post and a like?
Watching category mandatory
Policy reminder cannot be left empty
Bundling more popular plugins with Discourse core
Age prompt for NSFW catagories
Button to join group on post
Bump topic with API
Publish group read state
Delivered and read notifications?
Habit tracking within Discourse...is it possible?
Changing policy texts
Agree to additional terms before joining group
Know who has viewed your post
How can I compare arbitrary revisions of a post?
Require accepting new terms (after changes) as a modal inside forum
Tips into building a community aside a variety of already existing tools
How to force existing users to accept ToS
Plugin to gather approvals / signatures on an initiative?
Recommnded plugins for supporting a tech community run by a big enterprise?
AUP location
I can't display my policy
Best practices for communicating to user base