Как устроен диалог редактирования триггера, вкладки, действия, группы и фильтры в справочнике. Перед настройкой убедитесь, что работает служба event-service.

В диалоге редактирования триггера есть 6 вкладок. При создании триггера доступны первые 5 вкладок, действия доступны только после нажатия Сохранить.

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

Вкладка "Основные настройки" содержит настройки следующих параметров:


Данное действие создает задачу при срабатывании триггера. Почти все настройки аналогичны настройкам обычного шаблона задачи и любой шаблон задачи может быть привязан к триггеру и конвертирован в действие. У действия создания задачи в отличие от шаблона задачи недоступна вкладка "Параметры отбора", так как аналогичные фильтры есть в настройках триггера к которому привязано действие. В тексте задачи можно использовать включенные в триггере маркеры. Данное действие создает рассылку при срабатывании триггера. Рассылка может быть смс, e-mail, на настроенного оператора рассылок (WA, TG), пуш в мобильном приложении. Почти все настройки аналогичны настройкам обычного шаблона рассылок и любой шаблон рассылок может быть привязан к триггеру и конвертирован в действие. У действия создания рассылки в отличие от шаблона задачи недоступна вкладка "Параметры отбора", так как аналогичные фильтры есть в настройках триггера к которому привязано действие. Также в отличие от обычного шаблона рассылок в настройках действия создания рассылки нужно указать тип сообщения. Еще одним отличием от обычных рассылок является то что у действия создания рассылки можно указать кто именно является получателем сообщения. Например получателем сообщения может быть либо сам клиент, либо его менеджер, либо родственник и т.д. Подробнее см. [Получатели](/rukovodstva/administrator/spravochniki/triggery/spravochnik#получатели). В тексте рассылки можно использовать включенные в триггере маркеры. Данное действие создает внутреннее сообщение при срабатывании триггера. Сообщение может быть адресовано либо клиенту либо менеджеру и может быть направлено либо на рецепцию, либо менеджеру. В тексте сообщения можно использовать включенные в триггере маркеры. У сообщения можно также как у рассылки указать кто будет получателем этого сообщения (клиент, менеджер и т.д.). Данное действие создает заметку в контракте клиента. В тексте заметки можно использовать включенные в триггере маркеры. Данное действие изменяет этап воронки клиента на выбранный этап в настройках действия. Данное действие создает предзапись на групповую программу. В настройках действия нужно настроить фильтры которые определят на какие из групповых программ можно записать клиента. При срабатывании действия будет выбрана самая первая доступная ГП и на нее будет записан клиент. Данное действие создает предзапись на мероприятие. В настройках действия нужно выбрать мероприятие на которое нужно записать клиента при срабатывании действия. Данное действие начисляет указанное количество бонусов на бонусный счет клиента. Ставит выбранную отметку на анкету или контракт. Если у типа отметки в свойствах включён запрет самостоятельной или любой предзаписи, клиент не сможет записаться на занятие, пока отметка не снята. Используется, в том числе, в сценарии [блокировки записи после пропусков](/rukovodstva/administrator/spravochniki/triggery/primery#блокировка_записи_на_групповые_программы_после_пропусков). Снимает ранее установленную отметку с анкеты или контракта. Отправка HTTP-запроса во внешние системы.Триггер - набор действий, которые будут выполнены при выполнении какого-то условия. Событие триггера - при срабатывании триггера не сразу выполняются действия. Вместо выполнения действий при срабатывании триггера создается событие связанное с этим триггером. Далее это событие обрабатывается сервисом триггеров. Сервисом планируется выполнение действий связанных с этим событием. Далее сервис выполняет все действия в запланированное время.
В упрощенной форме можно сказать что при срабатывании триггера сразу выполняются связанные действия, но на самом деле срабатывание триггера и выполнение действий работают немного иначе. При срабатывании триггера действия связанные с ним не будут выполнены сразу. Вместо этого будет создано событие связанное с этим триггером. Далее сервис триггеров запланирует обработку этого события. В зависимости от настроек триггера может быть либо запланирована немедленная обработка событий, либо с обработка с задержкой через несколько дней или в определенный день недели. После планировки выполнения событий сервис проверит какие из запланированных событий нужно обработать сейчас. При обработке событий сервис запланирует выполнение действий связанных с триггером. Аналогично может быть запланировано немедленное выполнение действий или с задержкой и ограничениями по времени или дню недели. После обработки запланированных событий и планировки выполнения действий сервис проверит какие из запланированных действий нужно выполнить сейчас и выполнит их. Статус событий и действий можно проверить в мониторе в модуле Администратор. Описание монитора — в разделе Монитор триггеров.
Например, создан триггер с условием "При создании анкеты" и с триггером связано 2 действия: создать задачу и создать рассылку с задержкой 7 дней. При создании анкеты клиента будет создано событие связанное с этим триггером. Сервис триггеров запланирует немедленную обработку события, так как в его настройках нет задержки или ограничений по времени. Сервис немедленно обработает это событие и запланирует 2 действия. Он запланирует немедленное создание задачи и создание рассылки через 7 дней, так как у второго действия есть задержка выполнения. После этого сервис немедленно создаст задачу. Рассылка будет создана сервисом через 7 дней.
Работа с триггерами и их группами похожа на работу с позициями прайса. Окно триггеров похоже на окно прайса и состоит из трех частей. Слева расположено дерево с группами триггеров, сверху расположен фильтр для поиска триггеров, а справа расположена таблица с самими триггерами. Разница между группами прайса и группами триггеров заключается в том, что использование групп триггеров опционально. То есть, не обязательно создавать группы триггеров если они вам не нужны. Вы не можете создать позицию прайса без группы прайса, но вы можете создать триггер без группы триггеров.

На странице редактирования триггеров всегда отображается только таблица с триггерами, дерево групп триггеров и фильтр по умолчанию скрыты. Для отображения групп триггеров и фильтра добавлены соответствующие две кнопки "Группы" и "Фильтр".

Когда вы открываете справочник "Триггеры", то дерево с группами будет скрыто и в таблице триггеров будут отображаться все существующие триггеры.

При нажатии на кнопку "Группы" слева появится дерево групп триггеров в котором можно выбрать группу триггеров. Если в дереве групп выбрать группу, то в таблице триггеров будут отображены только триггеры, находящиеся в текущей выбранной группе.

При повторном нажатии на кнопку "Группы" дерево групп триггеров будет скрыто и в таблице триггеров снова отобразятся все существующие триггеры. В какой группе будет находится триггер, определяется текущей выбранной группой триггеров в дереве групп при создании триггера. Другими словами, новый триггер будет помещен в текущую выбранную группу триггеров.


Если при создании триггера дерево групп было скрыто, то триггер не будет принадлежать ни к какой группе. В дереве групп для триггеров без группы будет специальная системная группа которая будет называться "Корень (Триггеры без группы)".


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


Копирование триггеров и групп триггеров. Копирование производится нажатием на соответствующую кнопку "Копировать". При копировании нужно будет выбрать в какую группу триггеров будет помещена копия триггера или группы триггеров. При копировании группы триггеров будут скопированы все подгруппы этой группы и все триггеры, находящиеся в этой группе.



Перемещение групп триггеров и триггеров. Перемещение производится нажатием на соответствующую кнопку "Переместить". При перемещении нужно будет выбрать в какую группу триггеров будет перемещена группа или триггер.


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





См. также: Триггеры · Примеры · Настройка · Справочник · Монитор · Справочники администратора