11.6. Уведомления

Как пользователь получает и настраивает уведомления — на странице 1.7. Уведомления и сессии. Здесь — три страницы администратора: Правила уведомлений (кому и куда приходит событие), Шаблоны уведомлений (тексты) и Очередь уведомлений (что отправлено). Их открывает администратор или пользователь с разрешением на уведомления (11.2).

Правила уведомлений

Администратор → Уведомления → Правила уведомлений — все события системы, сгруппированные по модулям (Безопасность, Заявки, Система, Склад, Финансы). Колонки группы «Событие»: Событие, Код, Обязательное; группы «Доставка»: Получатели, В системе, E-mail, Включено.

Примеры событий: «Вам назначена заявка», «Заявка перенесена», «SLA: срок решения нарушен», «Плановое ТО: созданы заявки», «Новая заявка на закупку», «Ошибка расчёта начислений», «Учётная запись заблокирована», «Ошибка фонового задания».

Карандаш в строке открывает окно правила с названием события:

Окно правила «SLA: срок решения нарушен»: роли и пользователи-получатели, каналы, «Включено»
Окно правила «SLA: срок решения нарушен»: роли и пользователи-получатели, каналы, «Включено»

Поле Что указать
Роли-получатели Все пользователи с этими ролями получат уведомление
Пользователи-получатели Отдельные пользователи, кроме ролей
Канал «В системе» Уведомление в колокольчике
Канал e-mail Письмо на почту пользователя
Правило — Включено Снимите, чтобы событие никому не приходило. У обязательных событий флажок недоступен: «Обязательное событие: отключить его нельзя.»

Нажмите «Сохранить». Пользователь может отказаться от необязательного события у себя в ⋮ → Мои уведомления; от обязательного — нет.

Часть событий приходит «своим» людям сами, без настройки получателей: исполнителю — о назначенной ему заявке и её переносе, пользователю — о входе с нового устройства (в колонке «Получатели» — «инициатор»), ответственному по автозаявкам — о новой заявке на закупку.

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

Администратор → Уведомления → Шаблоны уведомлений — тема и текст каждого события отдельно для канала «В системе» и для e-mail. Колонки: Событие, Используется, Канал, Тема, Текст.

Окно шаблона: переменные, тема, текст, «Используется», предпросмотр
Окно шаблона: переменные, тема, текст, «Используется», предпросмотр

Карандаш открывает окно «Событие — канал»:

Очередь уведомлений

Администратор → Уведомления → Очередь уведомлений — журнал всех отправленных уведомлений.

Очередь уведомлений: статусы доставки, получатель, канал, событие
Очередь уведомлений: статусы доставки, получатель, канал, событие

Статус Что означает
В очереди Ждёт отправки (задание «Отправка уведомлений» берёт очередь каждые 15 секунд)
Отправляется Отправка идёт
Отправлено Письмо принято почтовым сервером
Доставлено Уведомление в колокольчике пользователя
Прочитано Пользователь открыл уведомление
Ошибка Письмо не ушло после всех повторов (через 1, 15 и 60 минут); причина — в колонке «Ошибка»
Канал отключён E-mail не настроен: письмо не отправлялось

Если e-mail не настроен

Письма отправляются, только если в настройках приложения на сервере указан почтовый сервер (секция Smtp). Без неё на странице очереди вверху предупреждение «Канал e-mail не настроен: письма не отправляются, а получают статус «Канал отключён»», а «Состояние системы» показывает замечание (11.7). Уведомления в колокольчике работают и без почты.