Структура процесса необходима для разбивки процесса на подпроцессы. Это облегчает администрирование конструктора и настройку повторяющихся действий.

Для удобства мы рекомендуем на каждый этап сделки создавать свой подпроцесс.

Screenshot_7.png

Технический подпроцесс

По функциональному наполнению технический подпроцесс не отличается от обычного, но он нужен для проверки чего-либо с возвратом результата. Например, тех. подпроцесс может проверять рабочее сейчас время или нет, отдавать определенный результат и на основе него двигаться по нужной ветке

Untitled

Входы и выходы

Каждый подпроцесс по умолчанию имеет одну точку входа, это то место откуда начинается этот подпроцесс, но также можно добавить дополнительные точки входа и выхода.

Дополнительная точка входа нужна для:

Точки выхода нужны для связи текущего подпроцесса со следующим. Эти точки также облегчают работу с повторяющимися процессами. Например, у нас есть 3 этапа и на каждом из них клиент может отказаться от покупки. Чтобы не прописывать в каждом подпроцессе сценарий отказа, мы можем создать отдельный подпроцесс в котором пропишем логику отказа и просто каждый предыдущий подпроцесс ссылать на него.

Untitled

Для создания точки “входа” и “выхода” необходимо нажать на кнопку “Редактировать”, после чего появится возможность добавлять “выходы” или “входы”

Скриншот 31-07-2023 172703.jpg

После добавления входа/выхода внутри подпроцесса появляются соответствующие блоки:

Скриншот 07-09-2023 174048.jpg

Для корректной работы блоки функционала должны быть связаны с точками входа и выхода.

Избранный подпроцесс

Допустим вы создали подпроцесс, который планируете использовать в разных проектах, например подпроцесс по проверке времени. Для того чтобы не создавать его в каждом проекте заново, мы можем пометить его избранным и перенести его в любой проект из вкладки “Избранные”

Untitled1.png