Документация по настройке процессов

Элемент процесса [Подпроцесс]

Элемент [Подпроцесс] (Рис. 161) используется для запуска бизнес-процесса из другого процесса.

Рис. 161 — Элемент [Подпроцесс] на диаграмме бизнес-процесса

scr_chapter_process_designer_sub_process.png 

Использование элемента [Подпроцесс] для запуска других процессов имеет свою специфику:

  • Значения параметров процесса могут передаваться из родительского процесса в подпроцесс и наоборот. Это означает, что вы можете запустить подпроцесс с определенными значениями параметров, которые после выполнения подпроцесса будут использованы в родительском процессе.

  • Элемент [Подпроцесс] активирует свои исходящие потоки только после выполнения соответствующего подпроцесса.

Рекомендуем использовать подпроцессы, чтобы избежать создания громоздких диаграмм процессов, которые трудно использовать. Вдобавок, большие диаграммы процессов являются более ресурсоемкими. Элемент [Подпроцесс] также позволяет использовать процессы, уже существующие в bpm’online.

Например, можно использовать элемент [Подпроцесс] в процессе продаж, который включает этап “Встреча с клиентом”, который существует в виде отдельного бизнес-процесса в bpm’online.

Использование элемента [Подпроцесс]

Выполнение

После активации входящего потока элемент [Подпроцесс] активирует начальное событие [Простое] процесса, указанного в поле [Какой процесс запустить] панели настроек элемента [Подпроцесс]. В результате актуальная версия подрпроцесса запускается как отдельный независимый экземпляр процесса.

Если в блоке [Параметры процесса] панели настроек элемента [Подпроцесс] заполнены какие-то параметры, то процесс будет запущен со значениями таких параметров.

Если в актуальную версию подпроцесса вносятся изменения после того, как начал выполняться элемент [Подпроцесс], то выполнятся версия подпроцесса, актуальная на момент активации элемента.

Обратите внимание, что подпроцесс отображается в разделе [Журнал процессов] как отдельный экземпляр, а все шаги подпроцесса отображаются на детали {Элементы процесса] этого экземпляра в порядке их выполнения. На странице родительского процесса весь подпроцесс отображается как один из элементов на детали [Элементы процесса].

Завершение

Элемент [Подпроцесс] считается выполненным, когда соответствующий экземпляр подпроцесса завершает выполнение.

После выполнения элемент [Подпроцесс] актуализирует значения своих параметров из соответствующих параметров выполненного экземпляра подпроцесса и активирует свои исходящие потоки.

НА ЗАМЕТКУ

Просмотреть актуальную версию процесса, который используется в качестве подпроцесса, можно на вкладке [Версии процесса] страницы свойств процесса. Перейти на страницу свойств можно, выбрав этот процесс в реестре раздела [Библиотека процессов] и нажав кнопку [Свойства].

Настройки элемента [Подпроцесс]

[Какой процесс запустить?]

Укажите, процесс, который будет использоваться как подпроцесс:

  • Можно выбрать из выпадающего списка существующий бизнес-процесс для использования в качестве подпроцесса.

  • Если нужного процесса нет в списке для выбора, то по кнопке btn_button_connections00035.png можно добавить новый процесс с помощью дизайнера процессов.

btn_chapter_designer_user_task_designer_task00036.png — открывает ранее созданный процесс в новом окне дизайнера процессов.

Обратите внимание, что для использования в качестве подпроцесса бизнес-процесс должен начинаться с начального события [Простое].

Параметры процесса

Если для использования в качестве подпроцесса выбран существующий процесс bpm'online, то его параметры отображаются в этом блоке на панели настройки элемента [Подпроцесс]. Заполните значения параметров, чтобы подпроцесс запускался с указанными значениями. При выполнении подпроцесса указанные значения могут заполняться или обновляться в соответствии с логикой каждого отдельного подпроцесса. Также можно настроить передачу значений соответствующих параметров элементов родительского процесса.

Добавление/изменение/удаление параметров элементов выполняется на диаграмме процесса, указанного в поле [Какой процесс запустить].

Прежде чем вносить изменения в бизнес-процесс, используемый в качестве подпроцесса, убедитесь, что такие изменения не повлияют на другие процессы. Например, если отредактировать тип данных параметра и изменить значение параметра со “Справочное” на “Логическое” в бизнес-процессе, это может привести к ошибкам в процессах, использующих отредактированный процесс в качестве подпроцесса.

Список процессов, в которых используется текущий подпроцесс, можно просмотреть на детали [Используется как подпроцесс в процессах] вкладки вкладки [Запуск процесса] на странице свойств процесса. Перейти на страницу свойств можно по кнопке [Свойства], выбрав этот процесс в разделе [Библиотека процессов]. Если у подпроцесса есть свои подпроцессы, то они отображаются на детали [Подпроцессы] вкладки [Подпроцессы]

Смотрите также

Раздел [Библиотека процессов]

Версионность процессов

Параметры процесса

Элемент процесса [Событийный подпроцесс]

Начальное событие [Простое]

Был ли данный материал полезен?

Как можно улучшить эту статью?