Обработка входящей почты
Обработка электронных писем происходит с помощью Действий для входящей почты (sys_email_inbound_action). Например, если в теме входящего письма электронной почты содержится слово "Инцидент", система создает запись об инциденте.
Действия для входящей почты аналогичны бизнес-правилам в использовании скриптов и условий, которые выполняют д ействия над целевой таблицей. Электронные письма проверяются действиями для входящей почты на соответствие определенным условиям и на наличие некоторых признаков, которые связывают электронное письмо с задачей. Если условия соблюдены, обработка входящей электронной почты выполняет предварительно настроенные действия. Существует два типа действий:
- Выполнить действие: запускает указанный скрипт.
- Ответное письмо: отправляет ответное электронное письмо.
В отличие от правил уведомлений, действия для входящей почты позволяют пользователю взаимодействовать с записями в системе.
Например, при обработке инцидента в статусе Требуются уточнения, система должна вставлять текст электронного письма с ответом заявителя в поле Беседа в ленте активности. Для этого создается действие для входящей почты, условием для срабатывания которого является наличие определенного текста в теме и совпадение номера задачи с номером в записи об инциденте.
Для обработки входящей электронной почты настройте учетную запись электронной почты по умолчанию. Подробнее читайте в статье Почтовый аккаунт.
Цепочка обработки писем
Порядок обработки входящего письма определяется следующими параметрами:
- Условия, которым должно соответствовать электронное письмо для выполнения действия.
- Тип действия, выполняемого при получении электронного письма.
- Параметры, управляющие потоком обработки.
Третья группа параметров необходима для организации нескольких действий таким образом, чтобы они проверяли входящее электронное письмо на соответствие условию, определенному в каждом из них, в определенном порядке. Одно входящее электронное письмо может инициировать выполнение одного или нескольких действий подряд или ни одного, в зависимости от значений полей Активно, Порядок и Остановить обработку по завершению в каждом действии, определенном в системе.
Действия для входящих писем обрабатываются начиная с действия с наименьшим Порядком, в соответствии со следующей логикой:
- Если действие активно (на форме его записи установлен флажок Активно), система начинает проверять полученное письмо по условиям действия.
- Если действие не активно – система переходит к следующему по Порядку.
- Электронное письмо проверяется на соответствие условиям для выполнения действия.
- Если оно не соответствует, система пропускает действие и переходит к проверке следующего действия с шага 1.
- В зависимости от значения поля