Что такое транзакционный сценарий
Транзакционые сценарии — это сценарии, которые имеют приоритет в обработке событий относительно других сценариев.
Как создать транзакционный сценарий
Сценарий не обязательно должен быть полностью транзакционным — приоритетом может обладать только его часть или одна из цепочек каскада.
Обязательные условия для транзакционных цепочек:
- Событие — «Заказ добавлен или изменен», «Статус заказа изменен», «Запрошен код авторизации», «Клиент зарегистрирован», «Изменился статус подписки» или «Изменилось значение дополнительного поля у клиента».
- Событие должно приходить из операции с проставленным флагом «Приоритетная операция». (События из неприоритетных операций также попадут в сценарий, но будут обработаны в обычном порядке.)
- Ожидание — допустимы только временной интервал и фиксированное ожидание до 5 минут включительно.
Заложенная задержка не входит в гарантированную скорость. - Группа шагов — отправка транзакционной рассылки в каналах Email, SMS или MobilePush или шаг «Баланс — Изменить».
- Цепочки — можно использовать до трех последовательных транзакционных групп шагов.
Для каждой части цепочки время срабатывания считается отдельно. - Нет блока «Разделение».
Пример:
В сценарии написано, что он работает быстрее, а линии, соединяющие блоки, выделены зеленым цветом.
Пример частично транзакционного сценария:
Первая цепочка обладает приоритетом, остальная часть из-за нетранзакционной группы шагов работает как обычный сценарий.
Наведение курсора на знак молнии подскажет, из-за каких блоков сценарий всё ещё не транзакционный.
Пример:
Что такое автоматическая рассылка и чем она отличается от массовой