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