Практикум: конфигуратор дверей
Макрос оффера и процесс заказа
Кнопка RequestOffer, задача transition и состояния сессии после отправки расчёта.
-
1. Макрос RequestOffer
В разделе «Макросы» создаёте цепочку задач. Имя макроса — RequestOffer, то же значение пишете в MacroName на кнопке «Получить предложение» на форме.
С канвы начинается узел Start, дальше стрелки задают порядок. Покупатель нажимает кнопку — платформа выполняет задачи по цепочке.
-
2. Задача transition и transitionId
Задача «переход процесса» переводит сессию покупателя на другой этап заказа. В поле transitionId укажите t-finish — тот же id, что у перехода в разделе «Процесс».
Если id не совпадут, кнопка отработает, но сессия останется в старом состоянии.
-
3. Состояния running и pending
В «Процесс» рисуете состояния и переходы. running — покупатель ещё меняет параметры на форме. pending — расчёт отправлен, ждёт менеджера (после оффера).
Переход «Получить предложение» ведёт из running в pending и может выпускать документы по правилам из раздела «Документы».