Все уроки

Практикум: конфигуратор дверей

Макрос оффера и процесс заказа

Кнопка RequestOffer, задача transition и состояния сессии после отправки расчёта.

Учебник · 6 мин

  1. 1. Макрос RequestOffer

    В разделе «Макросы» создаёте цепочку задач. Имя макроса — RequestOffer, то же значение пишете в MacroName на кнопке «Получить предложение» на форме.

    С канвы начинается узел Start, дальше стрелки задают порядок. Покупатель нажимает кнопку — платформа выполняет задачи по цепочке.

  2. 2. Задача transition и transitionId

    Задача «переход процесса» переводит сессию покупателя на другой этап заказа. В поле transitionId укажите t-finish — тот же id, что у перехода в разделе «Процесс».

    Если id не совпадут, кнопка отработает, но сессия останется в старом состоянии.

  3. 3. Состояния running и pending

    В «Процесс» рисуете состояния и переходы. running — покупатель ещё меняет параметры на форме. pending — расчёт отправлен, ждёт менеджера (после оффера).

    Переход «Получить предложение» ведёт из running в pending и может выпускать документы по правилам из раздела «Документы».