Ниже — готовые сценарии настройки триггеров в ClubIS. Каждый пример описан полностью и может использоваться как инструкция «под ключ». Общие сведения о вкладках триггера — в разделе Настройка триггера.
Основные настройки:
Условие: Анкета - День рождения клиента.

На вкладке "Условие триггера" настраивается смещение, чтобы триггер срабатывал до или после события, в данном случае это необязательно.
Вкладка "Параметры отбора" позволяет отфильтровать клиентов, для которых сработает триггер по типу анкет, шаблону, состоянию контракта, полу, возрасту и т.д.
Следующая вкладка "Срабатываение" позволяет ограничить время исполнения, чтобы рассылки не отправлялись слишком рано или поздно.

Действия:
Создать рассылку.
Настраивается шаблон сообщения, а так же оператор рассылки(e-mail, смс, интеграция с мессенджерами или push-уведомления)

Если в базе создан такой триггер, то в день рождения клиента он сработает и выполнится действие: Клиенту отправится сообщение с поздравлением.
Основные настройки:
Условие = Контракт - В дату открытия контракта

Условие триггера:
Смещение = Смещение вперёд - 60 (например это у нас будет сервисный звонок через 2 месяца (60 дней)).

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

Если в базе создан такой триггер, то на 60 день контракта он сработает и выполнится действие: Менеджеру будет создана задача.
Основные настройки:
Условие: Контракт - В дату открытия контракта

На вкладке "Условие триггера" настраивается смещение, чтобы триггер срабатывал до или после события, в данном случае это необязательно.
Вкладка "Параметры отбора" позволяет отфильтровать клиентов, для которых сработает триггер по типу анкет, шаблону, состоянию контракта, полу, возрасту и т.д.
На данной вкладке настраивается применимость "Только продление", чтобы действие выполнялось только в случае продления контракта.


Следующая вкладка "Срабатываение" позволяет ограничить время исполнения.
Действия:
Создать задачу.
Настраивается шаблон задачи.

Если в базе создан такой триггер, то в день продления контракта он сработает и выполнится действие: Менеджеру будет создана задача.
Сценарий: клиент заранее оформляет новый контракт (на 1 или 3 месяца) — ClubIS начисляет на новый контракт дополнительные дни заморозки, например 7.
Настраивается в Менеджер → Настройки → Триггеры или Администратор → Справочники → Триггеры. Общие сведения о вкладках — в разделе Настройка триггера.
Основные настройки:
Именно «При создании контракта», а не «В дату открытия контракта»: дни начисляются в момент оформления, даже если новый контракт начнётся позже.
Не используйте условие «При продлении контракта»: дни заморозки тогда попадут на предыдущий контракт, а не на новый.
Параметры отбора:
Окно считается в днях до окончания предыдущего контракта, не по остатку занятий.
Действия (после сохранения триггера):
7.Если за 1 и 3 месяца нужно разное число дней заморозки — сделайте два таких триггера, у каждого свой Интервал.
Как оформлять контракт. Чтобы сработали фильтры продления, у нового контракта должна стоять отметка «Продлён с:». Она ставится автоматически кнопкой Продлить в карточке клиента; при создании через Мастер при необходимости выберите предыдущий контракт на вкладке Отметки. Подробнее: Контракты: создание и продление.
Проверка:
См. также: Заморозка контракта · Контракты: создание и продление · Настройка триггера · Монитор
Основные настройки:
Условие: Контракт - В дату открытия контракта

На вкладке "Условие триггера" настраивается смещение, чтобы триггер срабатывал до или после события, в данном случае это необязательно.
Вкладка "Параметры отбора" позволяет отфильтровать клиентов, для которых сработает триггер по типу анкет, шаблону, состоянию контракта, полу, возрасту и т.д.
На данной вкладке настраивается Шаблон-статус "Только новые", чтобы действие выполнялось только в случае нового контракта.

Следующая вкладка "Срабатываение" позволяет ограничить время исполнения.
Действия:
Создать задачу.
Настраивается шаблон задачи.

Если в базе создан такой триггер, то в день открытия контракта он сработает и выполнится действие: Менеджеру будет создана задача.
Основные настройки:
Условие: Контракт - В дату закрытия контракта

На вкладке "Условие триггера" настраивается смещение назад или вперед, чтобы триггер срабатывал до или после события, в данном случае смещение настраивается в зависимости от того, за сколько дней до окончания контракта нужно предупредить клиента.

Вкладка "Параметры отбора" позволяет отфильтровать клиентов, для которых сработает триггер по типу анкет, шаблону, состоянию контракта, полу, возрасту и т.д.
Следующая вкладка "Срабатываение" позволяет ограничить время исполнения, чтобы рассылки не отправлялись слишком рано или поздно.

Действия:
Создать рассылку.
Настраивается шаблон сообщения, а так же оператор рассылки(e-mail, смс, интеграция с мессенджерами или push-уведомления)

Если в базе создан такой триггер, то за один день до закрытия контракта он сработает и выполнится действие: Клиенту отправится сообщение с предупреждение о окончании контракта.
Основные настройки:
Условие = Оплата договора - Уведомление о платеже по рассрочке

На вкладке "Условие триггера" настраивается смещение назад или вперед, чтобы триггер срабатывал до или после события, в данном случае смещение настраивается в зависимости от того, за сколько дней до платежа по рассрочке нужно предупредить клиента.

Вкладка "Параметры отбора" позволяет отфильтровать клиентов, для которых сработает триггер по типу анкет, шаблону, состоянию контракта, полу, возрасту и т.д.
Следующая вкладка "Срабатываение" позволяет ограничить время исполнения, чтобы рассылки не отправлялись слишком рано или поздно.

Действия:
Создать рассылку.
Настраивается шаблон сообщения, а так же оператор рассылки(e-mail, смс, интеграция с мессенджерами или push-уведомления)

Если в базе создан такой триггер, то за один день до закрытия контракта он сработает и выполнится действие: Клиенту отправится сообщение с предупреждение о окончании контракта.
Основные настройки:
Условие: Посещения - При непосещении

На вкладке "Условия триггера" настраивается количество пропущеных дней, а так же нужно ли учитывать заморозку при расчете.

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

Если в базе создан такой триггер, то при непосещении указанного количества дней он сработает и выполнится действие: Менеджеру будет создана задача.
Частота срабатывания зависит от оператора в поле Срабатывать если количество пропущеных дней на вкладке Условия триггера:
Если включена опция Учитывать заморозку, дни заморозки договора не засчитываются в период непосещения: срабатывание сдвигается на длительность заморозки.
Для того, что-бы автоматически произошло списание тренировки из блока для платных групповых программ (у тех, кто записан на эту программу) по окончанию проведения занятия.
Основные настройки: Условие = Предварительная запись - При создании предварительной записи

Условие триггера: Журнал = Групповые программы. И, по-необходимости выбрать на какие программы срабатывать.

Срабатывание: Время срабатывания = Время окончания занятия

Действия: Списать связанную тренировку

Для персональных тренировок в тренерском приложении тот же приём собран в статье Триггеры тренерского приложения.
Если клиент не отменил предварительную запись заранее, занятие само списывается из блока за 6 часов до начала. Отменённая к этому моменту запись не списывается.
Путь: Менеджер → Настройки → Триггеры или Администратор → Справочники → Триггеры. Должна быть запущена служба event-service.
Что получается:
Проверка: Администратор → Монитор → Триггеры. Если в момент списания чек ещё не оплачен, на действии включите повтор — см. Повтор при ошибке.
Персональные тренировки — в статье Триггеры тренерского приложения.
Другой вариант: не заранее, а когда занятие закончилось. Так делают, когда списание нужно по факту проведения, а не как штраф за неотмену.
Отменённая к моменту окончания запись не списывается. Уже исполненный сеанс повторно не списывается.
Для групповых программ есть отдельный разбор со скриншотами: Автоматическое списание групповых программ.
Если клиент записался на групповое занятие, не пришёл и не отменил запись заранее, ClubIS фиксирует такое занятие как пропуск. Чтобы после заданного числа пропусков запретить клиенту новую запись, нужна связка из отметки клиента и триггера. Одной настройки журнала предварительной записи или рассылки при записи недостаточно — без отметки система не блокирует запись.
Не путать с триггером «Задача по непосещению клуба»: там считаются дни без визита в клуб, а не пропуски записей на групповые программы. Для блокировки записи на тренировки используйте условие «При непосещении предварительной записи» (раздел Предварительная запись).
Пока на анкете или контракте стоит блокирующая отметка:
Отменённые заранее записи в пропуски не входят.
Администратор → Справочники → Отметки в анкете (или Администратор → Справочники → Отметки в контрактах, если блок привязан к договору).
Подробнее о справочниках отметок: Отметки в анкете, Отметки в контрактах.
Основные настройки:
Параметры отбора (вкладка фильтров триггера):
Действия (после сохранения триггера):
После второго пропуска (без отмены) в выбранном периоде триггер поставит отметку, и новые записи будут отклоняться.
Чтобы клиент снова мог записываться, добавьте отдельный триггер, например:
На триггере снятия имеет смысл включить Отмена события — Разрешена, если блок должен сниматься при посещении.
См. также: Журналы предварительной записи, Отметки в анкете, Справочники администратора.
Сценарий: задача определённого типа (например, «Заявка с сайта») просрочена — нужно напомнить исполнителю отдельной задачей или доработать саму просроченную запись.
Основные настройки:
1 (каждый день, пока задача просрочена)1 (один раз на просроченную задачу)Вариант A — создать новую задачу:
%task_link% — подставится внутренняя ссылка на просроченную задачуВариант B — изменить саму просроченную задачу:
Условие обрабатывается при открытии смены. Проверка: незакрытая задача нужного типа с прошедшим сроком → после открытия смены должна появиться новая задача или измениться исходная — в зависимости от выбранного варианта.
Клиент заполняет опрос в Яндекс Формах по ссылке из push; ответы сохраняются в предзаписи, исполнитель получает их сообщением. Подготовка формы, токена и HTTP-интеграции — в статье Яндекс Формы.
Основные настройки:
Действие — рассылка или push:
Клиент %client_fullname% заполнил опрос перед сеансом %pdate% %ptime%.
%pform_answers%
Маркер %pform_answers% подставляет ответы формы списком.
Отдельный триггер с push клиенту и ссылкой на форму (prejournal_id=%prejournal_id% в URL) настраивается независимо — см. Яндекс Формы.
Сценарий: сначала отправить уведомление клиенту (SMS, мессенджер или push); если оно не доставлено — отправить то же уведомление доверенному лицу.
Почему нельзя просто «вторую рассылку при ошибке первой». Действие «Создать рассылку» успешно завершается в момент постановки сообщения в очередь. Статус вроде «Клиент не найден» появляется у рассылки позже и не делает действие ошибочным — зависимость «При ошибке» от первой рассылки не сработает. Нужна проверка доставки.
Настройка:
Цепочка: рассылка клиенту → проверка доставки → при недоставке — рассылка доверенному лицу.
В тексте рассылки доверенному лицу %firstname% подставляет имя клиента события. Чтобы обратиться к доверенному лицу по имени, используйте %emergency_firstname% (также %emergency_lastname% и %emergency_patronymic%). Список маркеров — в справочнике.
Подробнее о зависимостях и опции проверки: Настройка триггера, Получатели.
См. также: Триггеры · Примеры · Настройка · Справочник · Монитор · Справочники администратора
Пуши по заявке, запись с рецепции и автосписание персональных тренировок — в статье Триггеры тренерского приложения.
Руководители направлений получают сообщение, когда сотрудник меняет интервал шаблона контракта, блоки на этом интервале или цену. Если шаблоны правит сам администратор, которого не нужно контролировать, уведомление не уходит. Сообщение отправляется в MAX.
Как устроены фильтры и маркер «Список изменений»: Триггеры: при изменении объектов.
Основные настройки (вкладка «Основные настройки»):
Параметры отбора:
Действия:
Действие «Создать рассылку».
Изменены настройки шаблона.Изменения за период %edit_history_period_start% – %edit_history_period_end%.
Сотрудники: %edit_history_employees%.
%edit_history_details%
У выбранных руководителей должна быть анкета, на которую этот оператор MAX может отправить сообщение.
Событие не привязано к клиенту. За один проход службы событий уходит одно сообщение со списком всех подошедших правок, а не отдельное сообщение на каждое сохранение.
Проверка: измените цену под сотрудником, которого нет в «Кроме», и дождитесь цикла службы event-service. Сохранение сотрудника из «Кроме» сообщение не создаёт. Срабатывание смотрите в Администратор → Монитор → Триггеры.
Временную карту, которую выдают на посещение, когда клиент забыл свою, можно снимать триггером. Путь: Менеджер → Настройки → Триггеры. Действие — «Изменить карту клиента», подробности полей — в настройке.
Установка — номер был пуст и его записали. Смена — один номер заменили другим. Снятие — номер стёрли. Если в Тип изменения карты ничего не отмечено, подойдёт любое изменение.
Пока задержка не истекла, новая выдача планирует ещё одно снятие. Уже запланированное снятие остаётся. В момент выполнения очищается текущий номер выбранного типа.
Событие выхода относится к контракту этого посещения. Если временной карты нет, номер не меняется.
На вкладке «Параметры отбора» в группе Контракт фильтр Временная карта сравнивает номер: Содержит, Не содержит, Начинается, Заканчивается, Точно.
Файл, добавленный в анкету или в членство, может создать событие в карточке клиента. Имя файла подставляется в комментарий, а не в название типа события. Путь: Менеджер → Настройки → Триггеры.
pdf, как в поле Формат окна Добавление файла. Либо фильтр Привязан к контракту.%person_file_full_name% (имя с расширением) или %person_file_name% (без расширения). Рядом можно поставить %person_file_size% и %person_file_attachment%: подставится «контракт» или «анкета».Поле Событие не заменяется именем файла. Те же маркеры можно вставить в текст сообщения или задачи.
Это условие не вызывают ни замена уже лежащего файла, ни его удаление. Файл без анкеты и без членства — тоже.
Маркеры группы Файлы и фильтры отбора — в справочнике.