Элемент [ Подпроцесс ] (Рис. 1) используется для запуска бизнес-процесса из другого процесса.
Использование элемента [ Подпроцесс ] для запуска других процессов имеет свою специфику.
-
Значения параметров процесса могут передаваться из родительского процесса в подпроцесс и наоборот. Это означает, что вы можете запустить подпроцесс с определенными значениями параметров, которые после выполнения подпроцесса будут использованы в родительском процессе.
-
Элемент [ Подпроцесс ] активирует свои исходящие потоки только после выполнения соответствующего подпроцесса.
Рекомендуем использовать подпроцессы, чтобы избежать создания громоздких диаграмм процессов, которые трудно использовать. Вдобавок, большие диаграммы процессов являются более ресурсоемкими. Элемент [ Подпроцесс ] также позволяет использовать процессы, уже существующие в Creatio.
Например, можно использовать элемент [ Подпроцесс ] в процессе продаж, который включает этап “Встреча с клиентом”, существующий в виде отдельного бизнес-процесса в Creatio.
Активация элемента
После активации входящего потока элемент [ Подпроцесс ] активирует начальное событие [ Простое ] процесса, указанного в поле [ Какой процесс запустить ] панели настроек элемента [ Подпроцесс ]. В результате актуальная версия подпроцесса запускается как отдельный независимый экземпляр процесса.
Если в блоке [ Параметры процесса ] панели настроек элемента [ Подпроцесс ] заполнены какие-то параметры, то процесс будет запущен со значениями таких параметров.
Если в актуальную версию подпроцесса вносятся изменения после того, как начал выполняться элемент [ Подпроцесс ], то выполнятся версия подпроцесса, актуальная на момент активации элемента.
Обратите внимание, что подпроцесс отображается в разделе [ Журнал процессов ] как отдельный экземпляр, а все шаги подпроцесса отображаются на детали [ Элементы процесса ] этого экземпляра в порядке их выполнения. На странице родительского процесса весь подпроцесс отображается как один из элементов на детали [ Элементы процесса ].
Выполнение элемента
Элемент [ Подпроцесс ] считается выполненным, когда соответствующий экземпляр подпроцесса завершает выполнение.
После выполнения элемент [ Подпроцесс ] актуализирует значения своих параметров из соответствующих параметров выполненного экземпляра подпроцесса и активирует свои исходящие потоки.
Настроить элемент
[ Какой процесс запустить? ] |
Укажите, процесс, который будет использоваться как подпроцесс:
Обратите внимание, что для использования в качестве подпроцесса бизнес-процесс должен начинаться с начального события [ Простое ]. |
Параметры процесса |
Если для использования в качестве подпроцесса выбран существующий процесс Creatio, то его параметры отображаются в этом блоке на панели настройки элемента [ Подпроцесс ]. Заполните значения параметров, чтобы подпроцесс запускался с указанными значениями. При выполнении подпроцесса указанные значения могут заполняться или обновляться в соответствии с логикой каждого отдельного подпроцесса. Также можно настроить передачу значений соответствующих параметров элементов родительского процесса. Добавление/изменение/удаление параметров элементов выполняется на диаграмме процесса, указанного в поле [ Какой процесс запустить ]. Прежде чем вносить изменения в бизнес-процесс, используемый в качестве подпроцесса, убедитесь, что такие изменения не повлияют на другие процессы. Например, если отредактировать тип данных параметра и изменить значение параметра со “Справочное” на “Логическое” в бизнес-процессе, это может привести к ошибкам в процессах, использующих отредактированный процесс в качестве подпроцесса. Список процессов, в которых используется текущий подпроцесс, можно просмотреть на детали [ Используется как подпроцесс в процессах ] вкладки вкладки [ Запуск процесса ] на странице свойств процесса. Перейти на страницу свойств можно по кнопке [ Свойства ], выбрав этот процесс в разделе [ Библиотека процессов ]. Если у подпроцесса есть свои подпроцессы, то они отображаются на детали [ Подпроцессы ] вкладки [ Подпроцессы ] |