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