Подпроцесс представляет собой отдельный вложенный процесс, который выполняется в текущем процессе в качестве одного из его действий. Как правило, подпроцессы используются, когда один из ранее созданных процессов должен быть выполнен в ходе выполнения другого процесса.
Например, процесс заключения договора включает в себя подпроцесс “Получение визы по договору” (Рис. 56).
У подпроцесса обязательно должен присутствовать входящий поток. В противном случае подпроцесс не будет запущен.
При переходе потока управления к подпроцессу инициируется его начальное событие, происходит выполнение последовательности элементов подпроцесса. В случае успешного завершения подпроцесса исходящий поток управления активирует следующий элемент в последовательности родительского процесса.
Ранее созданный процесс, который должен выполниться в качестве подпроцесса, выбирается на странице настройки элемента в поле [Процесс] (Рис. 57).
— открывает ранее созданный процесс в новом окне дизайнера процессов.
[Процесс] — поле содержит название процесса, который используется как подпроцесс.
[Имя] — название подпроцесса, которое используется для идентификации системой.
[Журналировать] — установите признак, чтобы выполнение подпроцесса можно было отследить в разделе [Журнал процессов].
[Сериализовать в БД] — установите признак, чтобы значения параметров выполняемого процесса были сохранены в базе данных.
Вкладка [Параметры] содержит список параметров, из которых состоит подпроцесс.
Смотрите далее