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

Синхронные рабочие процессы
Управляются элементом схемы Элемент рабочего процесса. Рабочий процесс может запустить другой рабочий процесс синхронно. Вызываемый рабочий процесс выполняется как часть вызывающего рабочего процесса в той же области памяти, что и вызывающий рабочий процесс. Вызывающий рабочий процесс запускает другой рабочий процесс, а затем ожидает завершения цикла выполнения вызываемого рабочего процесса перед запуском следующего элемента в своей схеме. Как правило, рабочий процесс вызывается синхронно, так как вызывающему рабочему процессу требуются выходные данные вызываемого рабочего процесса в качестве входного параметра для последующего элемента схемы. Например, рабочий процесс может вызвать рабочий процесс Запуск виртуальной машины и ожидание для запуска виртуальной машины, а затем получить IP-адрес этой виртуальной машины, чтобы передать его другому элементу или пользователю по электронной почте.
Асинхронные рабочие процессы
Управляются элементом схемы Асинхронный элемент. Рабочий процесс может запустить рабочий процесс асинхронно. Вызывающий рабочий процесс запускает другой рабочий процесс, но при этом продолжает выполнение следующего элемента в своей схеме, не дожидаясь результата вызываемого рабочего процесса. Вызываемые рабочие процессы выполняются с входными параметрами, которые определяет вызывающий рабочий процесс, но жизненный цикл вызываемого рабочего процесса не зависит от жизненного цикла вызывающего рабочего процесса. Асинхронные рабочие процессы позволяют создавать цепочки рабочих процессов, которые передают входные параметры из одного рабочего процесса в другой. Например, рабочий процесс может создавать различные объекты во время своего цикла выполнения. Затем рабочий процесс может запустить асинхронные рабочие процессы, которые используют эти объекты в качестве входных параметров в ходе выполнения. Если исходный рабочий процесс запустил все необходимые рабочие процессы и выполнил оставшиеся элементы, он завершается. Тем не менее асинхронные рабочие процессы, которые он запустил, продолжают выполняться независимо от запускающего рабочего процесса.
Для того чтобы вызывающий рабочий процесс ждал результат вызываемого рабочего процесса, используйте вложенный рабочий процесс или создайте задачу с возможностью добавления сценариев, которая получает состояние маркера вызываемого рабочего процесса, а затем результат рабочего процесса по окончании его цикла выполнения.
Запланированные рабочие процессы
Управляются элементом схемы Планирование рабочего процесса. Рабочий процесс может вызвать другой рабочий процесс, но отложить его запуск до заданного времени и даты. Затем вызывающий рабочий процесс продолжает свой цикл выполнения, пока он не будет завершен. При вызове запланированного рабочего процесса создается задача для запуска данного рабочего процесса в заданное время и дату. После запуска вызывающего рабочего процесса запланированный рабочий процесс можно просмотреть в разделе Действия > Запланировано.
Запланированные рабочие процессы запускаются только один раз. Для планирования регулярного выполнения рабочего процесса можно вызвать метод Workflow.scheduleRecurrently в элементе задачи с возможностью добавления сценариев в синхронном рабочем процессе.
Вложенные рабочие процессы
Управляются элементом схемы Вложенные рабочие процессы. Рабочий процесс может запускать несколько рабочих процессов одновременно путем вложения нескольких рабочих процессов в один элемент схемы. Все рабочие процессы, перечисленные в элементе вложенного рабочего процесса, запускаются одновременно, когда вызывающий рабочий процесс прибывает в элемент вложенных рабочих процессов в своей схеме. Каждый вложенный рабочий процесс запускается в области памяти, отличной от области памяти вызывающего рабочего процесса. Вызывающий рабочий процесс ожидает, пока все вложенные рабочие процессы не завершат свой цикл выполнения, и только потом начинает выполнять следующий элемент в своей схеме. В результате вызывающий рабочий процесс может использовать результаты вложенных рабочих процессов в качестве входных параметров при выполнении своих оставшихся элементов.