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