Уведомления
Интерфейс

Уведомления

Функциональность

Продукт обеспечивает своевременное информирование сотрудников и повысить эффективность работы организации.

Функциональные свойства продукта:

  1. Ручная отправка уведомлений.
  2. Просмотр журнала уведомлений и статуса доставки по каждому каналу отправки.
  3. Интерактивное получение уведомлений непосредственно в интерфейсе рабочего места пользователя.
  4. Разграничение прав доступа к настройке и отправке уведомлений.
  5. Автоматическая рассылка уведомлений пользователям по различным каналам.
  6. Настройка групп рассылки.
  7. Настройка типов уведомлений в зависимости от их бизнес-назначения.
  8. Настройка звукового сигнала.
  9. Добавление файлов к уведомлению.
  10. Настройка рассылки уведомлений.
  11. Настройка хранения уведомлений в базе данных.

Поддержана рассылка в следующие каналы:

  • email;
  • telegram;
  • рассылка по орг. структуре, списку сотрудников;
  • смс;
  • пуш-уведомления.

Архитектура

Типы уведомлений

empty

В интерфейсе уведомлений доступен раздел "Типы уведомлений". Типы уведомлений имеют максимальную вложенность 2-го уровня. Типы уведомлений предназначаются для группировки уведомлений по различным типам/категориям. Доступные действия для типов:

  • добавить родительский тип;
  • добавить дочерний тип;
  • отредактировать;
  • удалить.

Тип уведомления имеет атрибуты: наименование, системное наименование, иконка - для визуального выделения среди других типов.

Группы получаетелей

empty

В интерфейсе уведомлений доступен раздел "Группы получаетелей". Объект описывает список получаетелей, кому должно быть доставлено уведомление. Получателем может быть:

  • сотрудник;
  • департамент;
  • роль;
  • телеграм канал;
  • email.

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

empty

Шаблон уведомления

empty

В интерфейсе уведомлений доступен раздел "Шаблоны уведомлений". Шаблон используется для многократной отправки уведомления по заранее настроенным параметрам. В шаблоне нужно заполнить следующую информацию:

  • наименование шаблона;
  • системное наименование шаблона;
  • тип уведомления;
  • период действия шаблона;
  • включение звука уведомления;
  • текст шаблона сообщения - это может быть статический текст или текст, имеющий параметры. Можно указать в обычном или HTML формате;
  • выбрать получателя: может быть конкретный объект (сотрудник, роль, департамент, телеграм канал, email) или группа получателей;
  • добавить каналы, по которым будет отправлено уведомление. Для каждого канала можно указать отдельный текст сообщения. Если текст не указан, то по умолчанию используется текст шаблона сообщения.

Выборочный экспорт и импорт шаблонов уведомлений

В разделе "Шаблоны уведомлений" доступна выборочная выгрузка и загрузка шаблонов.

Экспорт

В списке шаблонов можно отметить чекбоксами один или несколько шаблонов и нажать кнопку "Выгрузить шаблоны". В выгружаемый файл попадут только отмеченные шаблоны и сущности, без которых они не загрузятся корректно: тип уведомления (с учётом родительского типа), каналы и звук, использованные в шаблоне. Перед скачиванием пользователю показывается состав экспорта — имена выбранных шаблонов.

Если ни один шаблон не отмечен, кнопка "Выгрузить шаблоны" выгружает все шаблоны целиком — поведение не отличается от полного экспорта.

⚠️

Группы получателей выгружаются в файл экспорта полностью независимо от выбора шаблонов — явной связи "шаблон → группа" в модели данных нет.

Импорт

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

Если ничего не отмечено, применяются все шаблоны файла — поведение не отличается от полной загрузки. Неотмеченные шаблоны не создаются и не изменяют существующие данные.

Правила обработки уже существующих шаблонов (по совпадению системного наименования) не зависят от того, выборочная загрузка или полная: совпавшие по системному наименованию шаблоны пропускаются.

Список уведомлений

Интерфейс списка уведомлений содержит информацию обо всех отправленных экземплярах уведомлений:

  • в какие каналы была отправка;
  • дата отправки;
  • получатели уведомления;
  • финальный вид текста;
  • тип уведомления;
  • шаблон уведомления.

empty

Протокол доставки

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

empty

Рассылка уведомлений

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

⚠️

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

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

⚠️

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

empty

Настройка рассылки

Для того, чтобы создать рассылку сервиса нужно:

  1. Перейти в раздел "Рассылки". Раздел доступен только пользователям, имеющим права администратора сервиса уведомлений.
  2. Добавить группу рассылки, нажав кнопку "+" в боковой панели "Группы рассылок" справа.
  3. В открывшемся боковой панели указать данные группы и нажать кнопку "Сохранить". empty
  4. Далее для добавления новой рассылки нужно нажать кнопку "Добавить". В таблице появится пустая строка в режиме инлайн-редактирования. В ней нужно указать данные рассылки: статус, название, группу рассылки, даты действия и код. Затем нажать кнопку сохранения. empty
  5. Теперь в рассылку нужно добавить шаблоны уведомлений, которые будут в неё входить. Для этого необходимо нажать на строку рассылки - откроется связная таблица в нижней части экрана.
  6. В связной таблице в нажать кнопку "+" и в появившейся строке инлайн-редактировани выбрать из выпадающего списка шаблон и установить статус действия. Остальные данные подставятся из шаблона. Затем нажать кнопку сохранения на строке. empty

Рассылка создана. Теперь отправкой уведомлений по указанным в рассылке шаблонам можно управлять.

empty

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

Раздел "Управление рассылками" позволяет увидеть и настроить список рассылок, на которые подписан авторизованный пользователь. В боковой панели справа отображается иерархия: группы рассылок с включенными в них рассылками. Для настройки рассылки необходимо найти рассылку по наименованию в дереве и нажать на рассылку. В карточке справа отобразится информация о рассылке и список каналов, по которым приходят уведомления рассылки.

empty

Переключатель "Включение рассылки" включает/выключает рассылку пользователя. Изменения сохраняются в момент переключения. Во вкладке "Каналы доставки" можно включать/выключать получение уведомлений рассылки по определенным каналам доставки. Во вкладке "Настройка расписания" можно настроить расписание получения уведомлений рассылки по определенным каналам доставки. Уведомления будут приходить в виде таблицы в excel-файле один раз в настроенный период. При желании настроенное расписание можно выключить: уведомления будут приходить в обычном настроенном режиме.

empty

Для настройки расписания нужно нажать на "+" в шапке таблицы и в открывшейся боковой панели указать канал доставки и период получения:

empty

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

В разделе "Администрирование" добавлена возможность настройки времени хранения уведомлений в базе данных.

⚠️

Для доступа к разделу у пользователя должны быть права администратора.

Чтобы настроить время хранения уведомлений в базе данных, необходимо перейти в раздел "Администрирование", нажать кнопку "Редактировать" и перевести переключатель "Настройка времени хранения уведомлений" в активное состояние и указать срок хранения уведомлений в месяцах. Затем необходимо сохранить изменения, нажав кнопку "Сохранить". После сохранения настройки уведомления, старше указанного срока, будут удалены из базы данных.

empty