| Краткое описание | Discourse Policy позволяет убедиться, что ваши пользователи ознакомились с чем-либо или выполнили какое-то действие, с возможностью отправки напоминаний. | |
| Руководство по установке | Этот плагин входит в состав ядра Discourse. Отдельная установка плагина не требуется. |
Возможности
Discourse Policy во многом перекликается с опросами: его цель — убедиться, что участники группы принимают определенные политики, нажимая на кнопку.
У него есть несколько специфических функций, отличающих его от опросов:
-
Он должен применяться к группе.
-
Он может периодически напоминать участникам группы еженедельно или ежедневно нажать кнопку принятия политики.
-
Интерфейс позволяет очень легко увидеть, кто принял политику, а кто нет.
Настройка
Скриншоты
До нажатия кнопки принятия
После нажатия на «серую» иконку человека в правом верхнем углу
После нажатия кнопки принятия
Создание политики
Discourse Policy регистрирует пользовательский элемент BBCode [policy]. Это означает, что вам нужно написать этот блок кода в вашем сообщении там, где вы хотите показать эту политику.
[policy group=founders reminder=daily]
Я принимаю, что эта политика будет раздражать меня ежедневно, пока я не нажму кнопку принятия
[/policy]
В данном случае политика применяется к группе founders, и напоминание отправляется ежедневно всем пользователям, которые не приняли политику.
Настройки сайта
policy_enabled : Включить плагин discourse policy на сайте.
policy_restrict_to_staff_posts: Политики могут отображаться только в сообщениях сотрудников.
policy easy revoke: Одновременно отображать кнопки принятия и отзыва.
Атрибуты BBCode
Элемент [policy] может принимать следующие атрибуты.
- group: имя группы, к которой применяется политика обязательный
- version: номер версии политики; увеличьте число, чтобы потребовать повторного принятия политики всеми пользователями
- reminder: напоминать пользователям группы о необходимости принять политику (еженедельно или ежедневно), необязательный, по умолчанию выключено
- accept: текст для кнопки принятия, по умолчанию «Принять политику»
- revoke: текст для кнопки отзыва, по умолчанию «Отменить политику»
- renew: количество дней или текст, описывающий период (ежемесячно, ежеквартально или ежегодно), через который пользователь должен повторно принять политику
- renew-start: первая дата, с которой начнется действие периода повторного принятия, например
17-10-2017, полезно, если вы хотите установить периодичность повторного принятия так, чтобы она происходила каждые полгода (январь, июнь) - add-users-to-group: принимает одну группу в качестве ввода; пользователи, принявшие политику, будут автоматически добавлены в эту группу (когда политика отзывается вручную или если версия политики обновляется, пользователь(и) удаляется из группы)
- private: скрыть пользователей, принявших/не принявших политику
Фоновая задача для проверки напоминаний о политике выполняется каждые 6 часов. Если элемент
reminderустановлен в еженедельный или ежедневный режим, пользователям, не принявшим политику, будут отправлены уведомления-напоминания о необходимости принять политику только в том случае, если они еще не получали уведомление-напоминание по этой политике за последние неделю или день.
Примеры использования
Базовая политика:
[policy group="team" reminder="daily" accept="Принять" revoke="Игнорировать" version="1"]
Я прочитал, понял и подтверждаю эту политику.
[/policy]
Увеличение номера ревизии, чтобы потребовать, чтобы все прочитали обновление:
[policy group="team" reminder="daily" accept="Принять" revoke="Игнорировать" version="2"]
Я прочитал, понял и подтверждаю эту политику. (Последнее обновление [date=2020-04-23 timezone="America/Los_Angeles"])
[/policy]
Задача периодического аудита:
[policy group="audit_committee" reminder="weekly" renew="90" renew-start="01-07-2019" version="1" accept="Задание выполнено"]
Я убедился, что кому-то назначено это ежеквартальное задание по аудиту.
[/policy]
ЖУРНАЛ ИЗМЕНЕНИЙ
ПЛАН РАБОТЫ
- Необязательное немедленное напоминание для новых политик
- Возможно, разрешить применение политик определенными группами (расширение возможностей для сотрудников)






