Управление уведомлениями


Общая информация

Цель инструмента

  1. Реализовать в публичной части центр уведомлений, в котором будут отображаться доступные на платформе уведомления (e-mail-рассылки, web-уведомления, push-уведомления) и чек-боксы/свитчеры к ним, в зависимости от значения которых, уведомления будут поступать или нет

  2. Получить возможность настройки и контроля каналов связи, по которым пользователи получают уведомления с платформы

  3. Получить возможность гибкой персонализированной настройки получения уведомлений с платформы по удобному каналу

Состав инструмента

Инструмент Управление уведомлениями доступен в веб-версии и в мобильном приложении.

В веб-версии инструмент состоит из:

Составляющие

Описание

Составляющие

Описание

Страница Управление уведомлениями в публичной части

На странице отображаются доступные на платформе уведомления (e-mail-рассылки, web-уведомления, push-уведомления) и чек-боксы/свитчеры к ним, в зависимости от значения которых, уведомления будут поступать или нет

Раздел Управление уведомлениями в панели администрирования

В разделе можно задать параметры отправки уведомлений по умолчанию, а также ограничить возможность пользовательской настройки

Сценарии использования

Роль

Механика

Роль

Механика

Администратор

Задаёт настройки для отправки уведомлений по умолчанию, разрешает или ограничивает возможность пользователям менять эти настройки у себя самостоятельно

Пользователь

Настраивает каналы связи, по которым хотел бы получать уведомления, если такая возможность разрешена

Как администратору задать настройки для отправки уведомлений

Настройка уведомлений осуществляется в ПА на странице УведомленияУправление уведомлениями (admin/notification_manager)

image-20240521-051335.png

Что доступно на странице управления уведомлениями

Страница содержит 7 вкладок, из них 5 дублируют разделы меню и вложенные в них модули платформы, 2 - общие настройки системы:

  • Системные

  • Общее

  • Обучение

  • Мотивация

  • База знаний

  • Общение

  • Оценка

Для роли Верховный администратор доступны все вкладки, для остальных администраторов раздел отображает вкладки лишь с теми блокам/подблокам/триггерам модулей, управление которыми ему доступно в административной части. Вкладки, которые не относятся к конкретному модулю (например, Общее), также доступны администраторам.

Администратор может выбрать для каждого модуля, который ему доступен на платформе, настройки отправки уведомлений по умолчанию, а также может запретить пользователям изменять в публичной части способ получения уведомлений.

Сохранение изменений на странице осуществляется по кнопке Сохранить.

На каждой вкладке страницы присутствуют следующие элементы:

Элемент страницы

Описание

Механика

Вид

Элемент страницы

Описание

Механика

Вид

Список триггеров

Список триггеров, сгруппированных в блоки/подблоки, инициирующих отправку уведомлений

Список триггеров формируется индивидуально для каждой платформы в зависимости от подключенных к ней дополнительных модулей, а также персонально для каждого Администратора – в зависимости от того, какие модули ему доступны в ПА

image-20240521-045438.png

Настройка видимости

Регулирует отображение настройки для уведомлений по блоку/подблоку триггеров или выбранному триггеру в Управлении уведомлениями в публичной части

  • Администратор может активировать или деактивировать Настройки видимости. При активации/деактивации изменяется цвет глазика

  • Элемент Настройки видимости расположен в начале каждой строки каждого блока, подблока и триггера отдельно, а около названия столбца располагается значок i, при наведении на который отображается подсказка

  • Возможность настроить видимость в публичной части доступна для:

    • Блока с информацией о модуле (мероприятия, тесты, квесты и т.д.)

    • Подблока с информацией о получателе уведомления (уведомления для руководителя, уведомления для пользователя и т.д.)

    • Каждого триггера индивидуально

  • Настройки видимости недоступны для взаимодействия на вкладке Системные и по умолчанию деактивированы

  • Если администратор активирует/деактивирует настройку видимости для:

    • Блока с информацией о модуле, то тогда активируются/деактивируются настройки видимости у всех триггеров, находящихся в блоке

    • Подблока с информацией о получателе уведомления, то тогда активируются/деактивируются настройки видимости у всех триггеров, находящихся в подблоке. Остальные подблоки блока остаются без изменений

    • Каждого триггера индивидуально, то тогда активируются/деактивируются настройки видимости только у выбранного триггера. Остальные триггеры остаются без изменений

  • При активации Настроек видимости у триггеров, в публичной части отображаются настройки по умолчанию (актуальные настройки, заданные в ПА) до тех пор, пока пользователь не внесет персональные изменения

  • При деактивации Настроек видимости триггеры пропадают из отображения пользователю в публичной части. Выставленные пользователем настройки сбрасываются, пользователь получает уведомления согласно настройкам по умолчанию (актуальные настройки, заданные в ПА). При повторной активации Настроек видимости у пользователей будут отображаться настройки по умолчанию (актуальные настройки, заданные в ПА)

Чек-боксы выбора

Служат для настройки отправки уведомлений выбранного триггера, которые будут использоваться по умолчанию в публичной части для всех пользователей платформы

  • Администратор может активировать или деактивировать чек-бокс

  • Чек-боксы расположены на пересечении строки блока/подблока/триггера и столбца уведомления (e-mail-рассылки, web-уведомления, push-уведомления)

  • Если администратор активирует/деактивирует чек-бокс для:

    • Блока с информацией о модуле, то тогда активируются/деактивируются чек-боксы этого типа уведомления у всех триггеров, находящихся в блоке

    • Подблока с информацией о получателе уведомления, то тогда активируются/деактивируются чек-боксы этого типа уведомления у всех триггеров, находящихся в подблоке

    • Каждого триггера индивидуально, то тогда активируются/деактивируются чек-боксы только у выбранного триггера

  • Не все чек-боксы доступны для редактирования. Доступность взаимодействия с чек-боксом указана в столбце Редактирование админом/пользователем в списках триггеров для каждой вкладки (см. разделы ниже)

 

Свитчеры

Служат для активации или деактивации чек-боксов сразу по всему блоку/подблоку триггеров или по триггеру отдельно

  • Администратор может активировать или деактивировать свитчер

  • Свитчеры расположены в конце каждой строки каждого блока, подблока и триггера отдельно

  • Если администратор активирует/деактивирует свитчер для:

    • Блока с информацией о модуле, то тогда активируются/деактивируются чек-боксы у всех триггеров, находящихся в блоке

    • Подблока с информацией о получателе уведомления, то тогда активируются/деактивируются чек-боксы у всех триггеров, находящихся в подблоке. Остальные подблоки блока остаются без изменений

    • Каждого триггера индивидуально, то тогда активируются/деактивируются чек-боксы только у выбранного триггера. Остальные триггеры остаются без изменений

  • Если администратор активирует все чек-боксы из блока/подблока/триггера, то тогда аналогично активируется свитчер блока/подблока/триггера

  • Если администратор деактивирует хотя бы один чек-бокс из блока/подблока/триггера, при условии, что были активированы все чек-боксы из блока/подблока/триггера, то тогда аналогично деактивируется свитчер блока/подблока/триггера

  • Не все свитчеры доступны для редактирования. Доступность взаимодействия на вкладках исходит от доступности всех чек-боксов каждого блока, подблока и триггера отдельно, т.е. если недоступны все чек-боксы одного блока, то и свитчер для него заблокирован и т.д.

 

Список триггеров и вкладок

На каждой вкладке располагается список сгруппированных в блоки/подблоки триггеров.

Заголовок каждого блока/подблока триггеров также обладает своими чек-боксами и свитчерами, при активации/деактивации которых настройка применяется автоматически на все чек-боксы/свитчеры внутри данного блока/подблока.

Список триггеров представлен в таблицах ниже, где “Х” в колонке уведомлений означает, что такого типа уведомления не предусмотрено на платформе и его настроить нельзя.

Вкладка Системные

Вкладка отображается только в ПА и доступна пользователям с ролью, в разрешениях которой установлен активный свитчер “Управление уведомлениями”. Подробно про разрешения ролей — https://motivityy.atlassian.net/wiki/spaces/Documentation/pages/5736328#%D0%92%D0%BA%D0%BB%D0%B0%D0%B4%D0%BA%D0%B0-%E2%80%9C%D0%A0%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%E2%80%9C

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Системные

-

Приглашение на платформу

да

Х

Х

Проверочный код для авторизации

да

Х

Восстановление пароля

да

Х

Х

Обратная связь по порталу

да

Х

Х

Ошибка автоматического импорта

да

Х

Запуск крона по дайджесту

да

Х

Х

Проверка данных о лицензии (истекает через 7 дней)

да

Х

Х

Проверка данных о лицензии (нет данных)

да

Х

Х

Истечение срока пароля

да

Доступность нового модуля при достаточном количестве баллов

да

Х

Х

Истекает срок неактивных дней — осталось 7 дней

да

Х

Истекает срок неактивных дней — остался 1 день

да

Х

Вкладка Общее

Вкладка предназначена для управления уведомлениями, которые не относятся к модулям

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Общее

-

Напоминание о непрочитанных уведомлениях

да

Х

Х

Вкладка Обучение

Вкладка предназначена для управление уведомлениями, связанными с уведомлениями по обучению

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Мероприятия

Уведомления ответственного за мероприятия

Получение заявки на участие в мероприятии

да

Х

Х

Уведомления участника мероприятия

Публикация нового мероприятия

да

Х

Х

Напоминание о мероприятии за несколько дней

да

Напоминание о мероприятии за сутки

да

Х

Напоминание о старте онлайн-мероприятия за один час

да

Х

Х

Заявка на участие одобрена

да

Х

Заявка на участие отклонена

да

Х

Доступен предварительный опрос о мероприятии

да

Х

Доступен опрос о прошедшем мероприятии

да

Х

Отмена мероприятия

да

Х

Сертификаты

-

Получение сертификата

да

Х

Тесты

-

Публикация теста

да

Переназначение теста

да

Х

Наступление дедлайна по тесту

да

Х

Доступны результаты проверки теста

да

Х

Уроки

-

Публикация урока

да

Переназначение урока

да

Х

Наступление дедлайна по уроку

да

Х

Доступен опрос об изученном уроке

да

Х

Учебные планы

-

Переназначение курса

да

Х

Назначение учебного плана

да

Добавление нового материала

да

Истекает дедлайн прохождения учебного плана

да

Просрочен дедлайн прохождения учебного плана

да

Х

Х

Диалоговые тренажёры

-

Переназначение диалога

да

Х

Публикация нового диалога

да

Квесты

Уведомления наставника

Назначение квеста студенту

да

Получение заявки на участие в мероприятии квеста

да

Подтверждение заявки на участие в мероприятии квеста

да

Отклонение заявки на участие в мероприятии квеста

да

Пользователь посетил мероприятие в квесте

да

Пользователь не посетил мероприятие в квесте

да

Изменение статуса задания

да

Истекает дедлайн прохождения этапа студентом

да

Х

Х

Истекает дедлайн прохождения материала студентом

да

Х

Х

Уведомления ответственного

Назначение ответственным за квест

да

Назначение квеста студенту

да

Уведомления студента

Назначение квеста

да

Переназначение мероприятия

да

Х

Добавление материала в квест

да

Переназначение задания

да

Х

Изменение статуса задания

да

Переназначение этапа квеста

да

Х

Завершение этапа квеста

да

Х

Х

Завершение квеста

да

Истекает дедлайн прохождения материала

да

Просрочен дедлайн материала

да

Истекает дедлайн прохождения этапа

да

Просрочен дедлайн этапа

да

Истекает дедлайн прохождения квеста

да

Просрочен дедлайн квеста

да

Доступен опрос о пройденном задании

да

Х

Доступен опрос о пройденном этапе квеста

да

Х

Доступен опрос о пройденном квесте

да

Х

Умный ринг

-

Приглашение в игру

да

Х

Ожидание хода в игре

да

Х

Окончание игры

да

Х

Царь горы

-

Другой пользователь стал Царём горы

да

Х

Х

Вкладка Мотивация

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Бейджи

-

Получение бейджа

да

Х

Х

Потеря бейджа

да

Х

Х

Индекс счастья

-

Доступен новый опрос Индекса счастья

да

Х

Банк идей

-

Изменение статуса идеи

да

Х

Изменение ответственного администратором

да

Х

Назначение пользователя ответственным

да

Х

Передача идеи на модерацию

да

Достижение порога голосов для идеи

да

Х

Звёзды

-

Получение/удаление/редактирование/награды

да

Х

Получение/удаление/редактирование/награды в рамках номинации

да

Х

Напоминание о возможности наградить в последний день месяца

да

Х

Напоминание о последней возможности наградить в рамках номинации

да

Х

Получение первого места в рейтинге звезд

да

Х

Получение второго или третьего места в рейтинге звезд

да

Х

Получение любого другого места в рейтинге звезд

да

Х

Получение первого места в номинации

да

Х

Получение любого другого места в номинации

да

Х

Доступны результаты в номинации для всех остальных пользователей

да

Х

Каталог призов

Уведомления администратору

Новый заказ

да

Х

Уведомления пользователю

Заказ изменён

да

Заказ в обработке

да

Заказ передан в доставку

да

Заказ выполнен

да

Заказ отклонён

да

План развития

Уведомления руководителя

Цель поставлена сотрудником

да

Х

Цель сотрудника отредактирована

да

Х

Цель сотрудника в зоне риска

да

Х

Цель сотрудника вне дедлайна

да

Х

Цель сотрудника удалена

да

Х

Цель сотрудника завершена

да

Х

Цель сотрудника выполнена

да

Х

План отправлен сотрудником на подтверждение

да

Х

План сотрудника подтверждён

да

Х

Подтверждённый план сотрудника отредактирован

да

Х

Цель плана сотрудника выполнена

да

Х

До дедлайна плана сотрудника 7 дней

да

Х

План сотрудника вне дедлайна

да

Х

План сотрудника завершён

да

Х

План сотрудника удалён

да

Х

Уведомления сотрудника

Цель поставлена

да

Х

Цель подтверждена

да

Х

Цель отредактирована

да

Х

Цель в зоне риска

да

Х

Цель вне дедлайна

да

Х

Цель удалена

да

Х

Цель завершена

да

Х

План создан

да

Х

План подтверждён

да

Х

План отредактирован

да

Х

До дедлайна плана 7 дней

да

Х

План вне дедлайна

да

Х

План завершён

да

Х

План удалён

да

Х

Вкладка База знаний

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Библиотека

-

Публикация нового материала в библиотеке

да

Обновление материала в библиотеке

да

Дни рождения

-

Поздравление от платформы

да

Х

Напоминание о дне рождения коллеги

да

Х

Поздравление с днём рождения от другого пользователя

да

Х

Полезные документы

Уведомления ответственного

Создание новой заявки

да

Уведомления сотрудника

Заявка отправлена

да

 

Вкладка Общение

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Комментарии

-

Получение ответа на комментарий

да

Получение нового комментария к записи

да

Получение лайка к комментарию/записи/поздравлению

да

Упоминание пользователя в комментарии/посте

да

Новости

-

Публикация новости

да

Подписка

-

У пользователя появился новый подписчик

да

Х

Публикация новой записи в блоге при подписке на автора

да

Х

Публикация новой записи в сообществах при подписке на автора

да

Х

Публикация новой записи в новости при подписке на автора

да

Х

Публикация новой записи в пульсе при подписке на автора

да

Х

Блоги

-

Публикация нового блога

да

Удаление поста в блоге модератором

да

Сообщества

-

Публикация новой записи в сообществе

да

Удаление комментария в сообществе модератором

да

Х

Х

Пульс

-

Публикация записи в пульсе

да

Удаление записи в пульсе модератором

да

Вкладка Оценка

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Блок

Подблок

Триггер

Редактирование админом/пользователем

Web-уведомление

Push-уведомление

E-mail-рассылка

Опросы

-

Доступен новый опрос

да

Истекает дедлайн прохождения опроса

да

Оценка 360

Уведомления администратора

Истекает срок подтверждения списка оценивающих руководителем

да

Х

Истекает срок выбора коллег для оценки у оцениваемого

да

Х

Истекает срок оценки у оцениваемого/оценивающих

да

Х

Получение отказа от оценки

да

Уведомления руководителя

Подтверждение списка

да

Истекает срок подтверждения списка

да

Доступны результаты оценки сотрудника

да

Х

Оценивающие подтверждены администратором

да

Оценивающие выбраны администратором

да

Смена руководителя

да

Уведомления оценивающего

Доступна оценка сотрудника

да

Истекает срок оценки сотрудника

да

Уведомления оцениваемого

Доступен выбор коллег для оценки

да

Истекает срок выбора коллег для оценки

да

Доступна самооценка

да

Доступны результаты оценки

да

Х

Истекает срок самооценки

да

Самооценка назначена администратором

да

Чек-листы

Уведомления проверяющего

Доступен новый чек-лист для проверки

да

Уведомления руководителя

Доступен просмотр результатов проверки по чек-листу

да

Уведомления проверяемого

Доступен просмотр результатов проверки по чек-листу

да

Фотоотчёты

Уведомления руководителю

Доступен новый фотоотчёт для заполнения

да

Доступен просмотр результатов проверки по фотоотчёту

да

Истекает срок заполнения фотоотчёта

да

Доступен фотоотчёт для доработки

да

Новый комментарий к фотографии

да

Удаление комментария к фотографии модератором

да

Х

Уведомления проверяющему

Доступен новый фотоотчёт для проверки

да

Новый комментарий к фотографии

да

Удаление комментария к фотографии модератором

да

Х

Уведомления проверяемому

Доступен новый фотоотчёт для заполнения

да

Доступен просмотр результатов проверки по фотоотчёту

да

Истекает срок заполнения фотоотчёта

да

Доступен фотоотчёт для доработки

да

Новый комментарий к фотографии

да

Удаление комментария к фотографии модератором

да

Х

Настройка уведомлений в публичной части портала

В публичной части у пользователей имеется возможность для каждого доступного им триггера установить, куда должны приходить уведомления: в колокольчик, push или рассылкой на почту.

Для перехода на страницу можно воспользоваться следующими методами:

  1. Нажать на кнопку⚙️ в дропдауне, который появляется при наведении курсора мыши на кнопку уведомлений (Колокольчик)

  1. Нажать на кнопку⚙️, но уже на странице просмотра списка уведомлений

При переходе открывается страница со списком триггеров, инициирующих отправку Web-уведомлений/Push-уведомлений/E-mail-рассылок, чек-боксы выбора и свитчеры для активации или деактивации отправки каждого из типов уведомлений, а также кнопка Сохранить.

Состав страницы аналогичен странице управления уведомлениями в административной части, за исключением вкладки Системные и элементов Настройка видимости – в публичной части они не выводятся.

Страница может содержать следующие вкладки:

  • Общее

  • Обучение

  • Мотивация

  • База знаний

  • Общение

  • Оценка

По умолчанию страница открывается на вкладке Общее или следующей доступной вкладке.

Вкладка отображается пользователю, если она содержит хотя бы один триггер, по которому администратор активировал Настройки видимости в ПА.

На вкладках пользователю отображаются только те блоки/подблоки/триггеры, по которым администратор активировал Настройки видимости в ПА.

Если администратор активировал для триггера Настройки видимости в ПА, а модуль, к которому этот триггер относится недоступен пользователю, то такой триггер не отображается пользователю в публичной части.

Механика работы настроек видимости в публичной части

  • Если администратор в ПА активировал у блока/подблока/триггера Настройки видимости, то до тех пор, пока пользователь не внесет персональные изменения в публичной части, у пользователя отображаются настройки по умолчанию (актуальные настройки, заданные в ПА)

  • Если администратор в ПА деактивировал у блока/подблока/триггера Настройки видимости, то соответствующий элемент пропадает из отображения в публичной части. Выставленные пользователем настройки сбрасываются и после пользователь получает уведомления согласно настройкам по умолчанию (актуальные настройки, заданные в ПА). При повторной активации Настроек видимости у пользователей в публичной части отображаются настройки по умолчанию (актуальные настройки, заданные в ПА)

  • После того, как пользователь внес персональные изменения, уведомления приходят согласно выставленным пользователем настройкам

Механика взаимодействия с чек-боксами

Если пользователь в публичной части активирует/деактивирует чек-бокс для:

  • Блока с информацией о модуле, то тогда активируются/деактивируются чек-боксы этого типа уведомления у всех триггеров, находящихся в блоке

  • Подблока с информацией о получателе уведомления, то тогда активируются/деактивируются чек-боксы этого типа уведомления у всех триггеров, находящихся в подблоке. Остальные подблоки блока и входящие в него триггеры остаются без изменений

  • Каждого триггера индивидуально, то тогда активируются/деактивируются чек-боксы только у выбранного триггера. Остальные триггеры остаются без изменений

Правила взаимодействия со свитчерами

  • Если пользователь в публичной части активирует/деактивирует свитчер для:

    • Блока с информацией о модуле, то тогда активируются/деактивируются чек-боксы у всех триггеров, находящихся в блоке

    • Подблока с информацией о получателе уведомления, то тогда активируются/деактивируются чек-боксы у всех триггеров, находящихся в подблоке. Остальные подблоки блока и входящие в него триггеры остаются без изменений

    • Каждого триггера индивидуально, то тогда активируются/деактивируются чек-боксы только у выбранного триггера. Остальные триггеры остаются без изменений

  • Если пользователь активирует все чек-боксы из блока/подблока/триггера, то тогда аналогично активируется свитчер блока/подблока/триггера

  • Если пользователь деактивирует хотя бы один чек-бокс из блока/подблока/триггера, при условии, что были активированы все чек-боксы из блока/подблока/триггера, то тогда аналогично деактивируется свитчер блока/подблока/триггера