Идет набор на XX поток Базового курса по GetCourse. Старт 26 июня. Подробности по ссылке.
Статья была полезной?
В блоках с формами есть Обработчик формы. При успешном заполнении формы можно задать порядок выполнения действий. Вследствие чего будут выполняться заданные задачи.
Алгоритм действий должен быть логичен. Например, вы хотите пользователя добавить в группу, потом выполнить отправку письма, которое реализовано для этой группы.
В таком случае в обработчике формы порядок должен быть таким:
Добавить пользователя в группу
Запустить процесс
На порядок выполнения действия влияет порядок обработчиков в конструкторе формы, так что вы можете сами регулировать правила выполнения действий. Перетащите обработчики мышкой и выстройте их в том порядке, в котором должны выполняться соответствующие действия.

Обратите внимание! Действие «Переадресация» рекомендуется ставить в обработчике формы на последнее место, иначе действия, следующие за ним, могут не успеть выполниться до переадресации на указанную страницу.

Обработчик «Создать заявку/заказ», если заказ платный, также рекомендуется ставить на последнее место, так как происходит переадресация на страницу оплаты заказа.
Исключение: если требуется в форме запустить процесс по созданному заказу или настроить заказ для добавления тегов или назначения менеджера, обработчики «Настроить заказ» или «Запустить процесс по заказу» нужно разместить ниже.

авторизуйтесь
Если в обработчике формы сначала стоит "Создать заявку/заказ", а потом "Переадресация", то меня переадресовывает минуя форму оплаты. Подскажите пожалуйста, эти действия в обработчике формы не совместимы?
Так как оба обработчика переадресуют пользователя или на страницу оплаты, или на другую страницу, то выбрать нужно только один из них, так как выполнить 2 переадресации нет возможности.
Опишите вашу задачу по переадресации пользователя в техподдержку https://getcourse.ru/contacts , чтобы мы могли предоставить вам рекомендации по возможным вариантам реализации, в сообщении приложите ссылку на страницу.
Вы можете использовать несколько обработчиков в одной форме, главное соблюдать рекомендации по порядку их размещения, "Произвольное действие", например, для вызова цели метрики рекомендуется ставить на первое место, "Переадресацию" — на последнее http://joxi.ru/5md9g8LHqL07W2 .
Обработчик доступен в режиме редактирования блока с формой. https://skr.sh/s5rj12RqePq
Например, если поставить сначала "запустить процесс" по которому пользователь будет удаляться из всех групп, а затем поставить "записать пользователя в группу", может получиться, что сначала
пользователь запишется в группу, и потом сразу процессом из всех групп удалится?
Действия обработчиков выполняются по порядку. Каждый следующий обработчик обычно ожидает запуска действия предыдущего в очереди.
Если попробовать разобрать ваш пример, то вы описываете ситуацию с выполнением процесса, а не его запуском. Обратите, пожалуйста, внимание, что обработчик только запускает процесс. На создание задачи по процессу может потребоваться небольшое время. Кроме того, самих блоков в процессе может быть великое множество. Ожидать выполнения процесса следующий обработчик формы не будет.
Таким образом, вариант с исключением пользователя по процессу из группы, в которую он только что был включен из формы, возможен.
Действие переадресации будет выполняться в таком случае последним, но без каких-либо задержек. Отсрочить выполнение данного действия не представляется возможным.
Спасибо вам за обратную связь!