Дизайнер бизнес-процессов > Графические процессы (BPMN) > Графические элементы / Запуск процесса

Запуск процесса

2.pngПри моделировании элемент Запуск процесса используется для декомпозиции и повышения наглядности схем. Он позволяет вызывать подпроцесс в рамках родительского процесса. Подпроцесс по своей сути — это самостоятельный бизнес-процесс, функционал которого является частью более крупного родительского процесса.

Например, в ходе процесса подбора персонала будет запускаться подпроцесс подготовки рабочего места для нового сотрудника.

1.png

Подготовка рабочего места — это самостоятельный бизнес-процесс, описанный отдельно. В нем задаются все условия выполнения: участники, задачи, события, и т. д. Его схема выглядит так:

360011894551-mceclip1

Иными словами, подпроцесс — это комплексная задача в рамках основного процесса. Однако стоит отметить, что элемент Запуск процесса является не самостоятельной задачей, а лишь отсылкой к другому процессу.

В подпроцесс можно вносить изменения, не затрагивая при этом основной процесс.

Чтобы перейти в окно настроек элемента Запуск процесса, дважды нажмите на него на схеме процесса. Вы можете поменять название, задать условия исполнения подпроцесса, а также сопоставить переменные в родительском и дочернем процессах.

Вкладка «Основное»

Подпроцесс_04

  • Название — укажите название элемента, которое будет отображаться на схеме.
  • Процесс — выберите процесс, который будет вызываться в рамках родительского. Обратите внимание, вы можете добавить только опубликованный процесс.
  • Асинхронный запуск — вы можете определить поведение системы при запуске дочернего процесса. Если вы выберете эту опцию, после старта дочернего процесса выполнение родительского не приостанавливается.
  • Связать с полем — вы можете связать запуск подпроцесса с переменной из основного процесса или переменной типа Приложение. В таком случае события, происходящие в рамках подпроцесса (например, возникшие ошибки, переназначение задачи и т. п.), будут отображаться в ленте элемента связанного приложения.

Вкладка «Входные и выходные атрибуты»

Вы можете сопоставить контекстные переменные в родительском и дочернем процессах. Обратите внимание, что сопоставить можно только переменные одного типа.

Подпроцесс_05

  • Входные переменные — передаются из родительского процесса в дочерний при запуске последнего.
  • Выходные переменные — передаются в родительский процесс из дочернего при завершении последнего.

В выходных атрибутах доступно поле Код выхода. Оно позволяет по завершении подпроцесса передать название его конечного события в основной процесс.

Допустим, в рамках оформления закупки есть подпроцесс подписания договора. В нем есть два конечных события: «Оригинал получен» и «Оригинал не получен». Чтобы на следующем шаге основного процесса было известно, каким именно событием закончилось подписание договора, настройте поле Код выхода.

Для этого в контекст основного процесса добавьте поле типа «строка» и назовите его, например, Результат. В столбце выходных переменных укажите переменную подпроцесса Код выхода, а в столбце родительского процесса — переменную Результат.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас