Что такое транзакционный сценарий

Транзакционые сценарии — это сценарии, которые имеют приоритет в обработке событий относительно других сценариев.

Как создать транзакционный сценарий

Сценарий не обязательно должен быть полностью транзакционным — приоритетом может обладать только его часть или одна из цепочек каскада.

Обязательные условия для транзакционных цепочек:

  1. Событие — «Заказ сделан клиентом, импортирован или добавлен через API», «Данные заказа изменены», «Статус заказа изменен», «Запрошен код авторизации», «Клиент зарегистрирован», «Изменился статус подписки», «Первое подтверждение мобильного телефона» или «Изменилось значение дополнительного поля у клиента».
  2. Событие должно приходить из операции с проставленным флагом «Приоритетная операция». (События из неприоритетных операций также попадут в сценарий, но будут обработаны в обычном порядке.)
  3. Ожидание — допустимы только временной интервал и фиксированное ожидание до 5 минут включительно.
    Заложенная задержка не входит в гарантированную скорость.
  4. Группа шагов — отправка транзакционной рассылки в канале email, SMS или MobilePush, или шаг «Баланс — Изменить».
  5. Цепочки — можно использовать до трех последовательных транзакционных групп шагов.
    Для каждой части цепочки время срабатывания считается отдельно.
  6. Нет блока «Разделение».

Пример:

Снимок экрана 2023-12-28 в 00.49.03.pngВ сценарии написано, что он работает быстрее, а линии, соединяющие блоки, выделены зеленым цветом.

Пример частично транзакционного сценария:

Снимок экрана 2023-12-28 в 01.09.45.pngПервая цепочка обладает приоритетом, остальная часть из-за нетранзакционной группы шагов работает как обычный сценарий.

Наведение курсора на знак молнии подскажет, из-за каких блоков сценарий всё ещё не транзакционный.

Снимок экрана 2023-12-28 в 01.23.31.png

Что такое автоматическая рассылка и чем она отличается от массовой