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

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

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

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

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

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