Правила уведомлений
Правила уведомлений настраиваются, чтобы, при выполнении условий или в случае наступления конкретного события, отправлялись необходимые уведомления заинтересованным лицам.
Вы можете создавать новые правила уведомлений или изменять существующие.
Требуемая роль: notification_admin.
Создание правила
Чтобы создать правило уведомлений, выполните следующие шаги:
- Перейдите в Системные уведомления → Правила уведомлений.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Вы также можете настроить правило уведомлений через форму или связанный список:
- Откройте бургер-меню .
- Выберите Настройка → Правила уведомлений.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Поля формы Правило уведомлений
- Общее
- Когда отправить
- Получатели
- Содержимое
Поле | Обязательно | Описание |
---|---|---|
Наименование | Да | Укажите название правила уведомлений. |
Таблица | Да | Выберите целевую таблицу для уведомлений. Например, если вам нужно создать уведомления для некоторых инцидентов, выберите таблицу Инциденты. |
Наследуемое | Нет | Установите флажок, если правило уведомлений должно быть применимо к дочерним таблицам выбранной таблицы. Например, если вы выбрали таблицу Задачи, то это правило также будет применяться к Инцидентам, Проблемам, и другим дочерним таблицам. |
Активно | Нет | Установите флажок, чтобы активировать запись правила. |
Поле | Обязательно | Описание |
---|---|---|
Отослать при | Да | Выберите, когда будет отправляться уведомление. Доступные варианты выбора:
|
Создана | Нет | Установите флажок, чтобы уведомление отправлялось при создании записи в указанной Таблице. |
Изменена | Нет | Установите флажок, чтобы уведомление отправлялось при обновлении записи в указанной Таблице. |
Реестр событий | Да | Выберите событие из реестра. Событие используется системой для регистрации выполнения определенных условий и выполнения определенных действий в ответ на эти условия. Это поле появляется, когда в поле Отослать при выбран параметр Вызвано событие. |
Условия | Нет | Укажите условия, которые необходимо удовлетворить перед отправкой уведомления. Используйте конструктор условий, чтобы создать фильтр, наиболее соответствующий вашим потребностям. Пустое условие всегда возвращает значение true. |
Поле | Обязательно | Описание |
---|---|---|
Другие получатели | Нет | Добавьте контакты, чтобы отправлять им уведомления. Доступные значения в этом поле:
${current.caller.personal_email} ; ${script:callerManagerEmail} Проверьте строки шаблона перед использованием в системе. Например:Строка шаблона ${current.caller.manager.email} не будет работать должным образом, поскольку у поля Заявитель в таблице Пользователь нет атрибута Менеджер. |
Пользователь | Нет | Укажите пользователей, которые должны получить уведомление по правилу. В случае, если пользователь или электронная почта пользователя указана дважды в поле Пользователи и Другие получатели, система отправит только одно уведомление. |
Отправить себе | Нет | Установите флажок, чтобы отправить уведомление пользователю, который инициировал отправление уведомления, если он в списке получателей. Иначе электронный адрес инициатора уведомления будет исключен из поля Кому уведомления. |
Исключить заместителей | Нет | Установите флажок, чтобы игнорировать правило уведомлений для заместителей. |
У функциональности Отправить себе есть некоторые особенности:
- Письма без указанных электронных адресов получателей (пустое поле Кому) не отправляются. Им присваивается статус Игнорируется.
- Если флажок Отправить себе не отмечен и у письма только один получатель – инициатор уведомления, правило уведомлений создает письмо в статусе Игнорируется.
Поле | Обязательно | Описание |
---|---|---|
Тема | Нет | Введите тему уведомления. Поддерживаются переменные уведомлений и местозаполнители. |
Шаблон уведомления | Нет | Выберите подходящий шаблон уведомления из списка. |
Сообщение | Нет | Введите содержание уведомления обычным текстом. Поддерживаются переменные уведомлений и местозаполнители. |
Сообщение в HTML | Нет | Введите шаблон уведомления форматированным текстом. Поддерживаются теги HTML, местозаполнители, переменные уведомлений. Вы также можете использовать переменные уведомлений ${URI} и ${URI_REF}. Их использование описано в статье Шаблоны уведомлений. |
Запуск серверной бизнес логики может не выполняться для системных таблиц, если создание или обновление записей инициируется на стороне 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.com |
Содержимое
Поле | Значение |
---|---|
Тема | Новый сотрудник в отделе ${current.department} |
Сообщение | ${current.display_name} в нашей команде! |