В этой статье разберем более подробно процесс завершения воронки, продолжения воронки, а также кейс с запуском одной воронки (или воронок) после завершения другой
Нода «Завершить воронку»:
-полностью сбрасывает все связанные объекты; -завершает все ветки сцены по текущему объекту и всем связанным агентам (user/chat/session/deal); -обнуляет все локальные переменные; -сбрасывает лимиты запусков в стрелках; -работает в рамках одной сцены
Дополнительно про ноду «Завершить воронку» можно узнать в видео-документации
Нода «Полностью сбросить текущие объекты и закрыть другие связанные»:
-сбрасывает все объекты, связанные с текущей группой объектов (user/chat/session/deal) - группа может отличаться в зависимости от схемы воронки; -все действия по сброшенным объектам буду завершены; -сразу после сброса будут воссозданы копии объектов. Но это уже будут новые объекты со своими идентификаторами и историей ; -по умолчанию переменные из завершенных объектов перезапишутся в новые. Но можно сбросить и переменные, отметив опцию «Не копировать переменные из завершенного объекта»; -для новых объектов лимиты в стрелках будут сброшены; -от ноды «Полностью сбросить текущие объекты и закрыть другие связанные» можно провести стрелку к следующей ноде и продолжить воронку в отличие от ноды "Завершить воронку"; -нода работает в рамках одной сцены.
Чтобы при запуске воронки А завершать воронку Б, нужно в воронку А после ноды, запускающей воронку, добавить ноду «Создать событие».
В воронку Б, которую необходимо завершить при запуске воронки А, нужно добавить ноду «Событие». С другими предыдущими нодами ее НЕ соединять стрелками.
От ноды «Создать событие» проводим стрелку к ноде «Завершить воронку».
Идентификатор созданного события из воронки Б нужно вставить в ноду «Создать событие» воронки А.
В результате после запуска воронки А сработает событие в воронке Б, которое завершит для объекта воронку Б.
Если при запуске воронки А нужно завершить одновременно несколько других воронок, то можно во всех воронках, которые нужно завершить, использовать один и тот же идентификатор события
В воронках присутствует опция «Продолжить воронку». Она требуется в случае, если пользователь/пользователи дошли до конца цепочки нод, но после этого были добавлены новые ноды, по которым также нужно провести объекты.
Если просто добавить последующие ноды и объединить их стрелкой с предыдущими, то по умолчанию действия новых нод по объектам, остановившимся на последней ноде воронки, выполнены не будут.
Чтобы продолжить выполнять новые действия, нужно новую часть воронки запустить через ноду «Событие».
То есть мы создаем ноду «Событие» (1) и копируем ее идентификатор. Затем соединяем ноду «Событие» с нодой, с которой нужно продолжить воронку (2). После чего для этой ноды запускаем действие «Продолжить воронку», указав для него идентификатор из ноды «Событие» (3)
В результате последующая цепочка запустится по всем объектам, которые были в ноде, из которой была продолжена воронка и запущено событие.