Правила уведомлений настраиваются, чтобы, при выполнении условий или в случае наступления конкретного события, отправлялись необходимые уведомления заинтересованным лицам.
Вы можете создавать новые правила уведомлений или изменять существующие.
Требуемая роль: notification_admin.
Создание правила
Чтобы создать правило уведомлений, выполните следующие шаги:
- Перейдите в Системные уведомления → Правила уведомлений.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Вы также можете настроить правило уведомлений через форму или связанный список:
- Откройте бургер-меню .
- Выберите Настройка → Правила уведомлений.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Поля формы Правило уведомлений
Поле | Обязательно | Описание |
---|---|---|
Наименование | Да | Укажите название правила уведомлений. |
Таблица | Да | Выберите целевую таблицу для уведомлений. Например, если вам нужно создать уведомления для некоторых инцидентов, выберите таблицу Инциденты. |
Наследуемое | Нет | Установите флажок, если правило уведомлений должно быть применимо к дочерним таблицам выбранной таблицы. Например, если вы выбрали таблицу Задачи, то это правило также будет применяться к Инцидентам, Проблемам, и другим дочерним таблицам. |
Активно | Нет | Установите флажок, чтобы активировать запись правила. |
Секция Когда отправить | ||
Отослать при | Да | Выберите, когда будет отправляться уведомление. Доступные варианты выбора:
|
Создана | Нет | Установите флажок, чтобы уведомление отправлялось при создании записи в указанной Таблице. |
Изменена | Нет | Установите флажок, чтобы уведомление отправлялось при обновлении записи в указанной Таблице. |
Реестр событий | Да | Выберите событие из реестра. Событие используется системой для регистрации выполнения определенных условий и выполнения определенных действий в ответ на эти условия. Это поле появляется, когда в поле Отослать при выбран параметр Вызвано событие. |
Условия | Нет | Укажите условия, которые необходимо удовлетворить перед отправкой уведомления. Используйте конструктор условий, чтобы создать фильтр, наиболее соответствующий вашим потребностям. Пустое условие всегда возвращает значение true. |
Секция Получатели | ||
Другие получатели | Нет | Добавьте контакты, чтобы отправлять им уведомления. Доступные значения в этом поле:
Значение в этом поле можно комбинировать из указанных выше параметров. Например:
Проверьте строки шаблона перед использованием в системе. Например: Строка шаблона |
Пользователи | Нет | Укажите пользователей, которые должны получить уведомление по правилу. В случае, если пользователь или электронная почта пользователя указана дважды в поле Пользователи и Другие получатели, система отправит только одно уведомление. |
Отправить себе | Нет | Установите флажок, чтобы отправить уведомление пользователю, который инициировал отправление уведомления, если он в списке получателей. Иначе электронный адрес инициатора уведомления будет исключен из поля Кому уведомления. У этой функциональности есть некоторые особенности:
|
Исключить заместителей | Нет | Установите флажок, чтобы игнорировать правило уведомлений для заместителей. |
Секция Содержимое | ||
Тема | Нет | Введите тему уведомления. Поддерживаются переменные уведомлений и местозаполнители. |
Шаблон уведомления | Нет | Выберите подходящий шаблон уведомления из списка. |
Сообщение | Нет | Введите содержание уведомления обычным текстом. Поддерживаются переменные уведомлений и местозаполнители. |
Сообщение в HTML | Нет | Введите шаблон уведомления форматированным текстом. Поддерживаются теги HTML, местозаполнители, переменные уведомлений. Вы также можете использовать переменные уведомлений |
Запуск серверной бизнес логики может не выполняться для системных таблиц, если создание или обновление записей инициируется на стороне backend. Например, создание Элементов набора в рамках загрузки Источника импорта или создание Электронной почты в результате срабатывания правила уведомлений и т.д.
Примеры таблиц, для которых может не срабатывать серверная бизнес логика:
- Основной журнал (sys_log)
- Журнал работы скриптов (sys_log_script)
- Журнал исключений (sys_log_exception)
- Журнал удаления записей (sys_record_deletion_log)
- Наборы для импорта (sys_import_set)
- Объекты ленты активности (sys_activity_feed_item)
- Электронная почта (sys_email)
Пример использования
Вам нужно настроить базовое уведомление для таблицы Сотрудники. Когда добавляется новый сотрудник, все сотрудники получают уведомление.
Для внедрения такой логики, создайте следующее правило уведомлений:
Поле | Значение |
---|---|
Наименование | Новый сотрудник |
Таблица | Сотрудники |
Активно | true |
Секция Когда отправить | |
Отправить при | Запись создана или обновлена |
Создана | true |
Секция Получатели | |
Другие получатели | company-group@example.ru |
Секция Содержимое | |
Тема | Новый сотрудник в отделе ${current.department} |
Сообщение | ${current.display_name} в нашей команде! |
- No labels