Дизайнер бизнес-процессов > Табличные процессы > Операции / Запуск процесса

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

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

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

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

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

Чтобы перейти в окно настроек элемента Запуск процесса, наведите курсор на порядковый номер шага процесса и нажмите Subprocess_4.

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

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

Subprocess_5

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

 

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

 

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

Subprocess_6

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