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


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

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

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

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

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

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

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

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

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

Описание

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

Описание

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

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

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

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

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

Роль

Механика

Роль

Механика

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

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

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

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

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

Настройка модуля происходит в административной части (подробнее в Управление уведомлениями | Как администратору задать настройки для отправки уведомлений)

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

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

Для перехода на экран Управления уведомлениями необходимо открыть экран Уведомления, после чего нажать на кнопку

Если в ПА Настройки видимости деактивированы у всех триггеров, то кнопка перехода на экран Управления уведомлениями в мобильном приложении не отображается

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

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

image-20240312-063403.png

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

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

Изменения сохраняются по нажатию на кнопку Сохранить. Применённые изменения автоматически отображаются и в веб-версии.

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

  • Общее

  • Обучение

  • Мотивация

  • База знаний

  • Общение

  • Оценка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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