Улучшите управление рабочими процессами, разбив большой автоматизированный процесс на несколько более мелких рабочих процессов.
USM Content
Модуль Run Child Workflow позволяет ссылаться на один или несколько дочерних рабочих процессов из родительского рабочего процесса. При добавлении этого модуля родительский рабочий процесс приостанавливается и ожидает, пока указанный дочерний рабочий процесс вернет свое выходное значение, прежде чем продолжить.
Вы также можете использовать дочерние рабочие процессы, когда несколько начальных точек заканчиваются одним и тем же процессом. В этом случае вы создаете несколько родительских рабочих процессов, запускающих один и тот же дочерний рабочий процесс.
Создайте рабочий процесс между родителями и детьми
Дочерний рабочий процесс создается так же, как и любой другой рабочий процесс. Разница заключается в родительском рабочем процессе, где модуль Run Child Workflow используется для выбора того, какой из существующих рабочих процессов служит дочерним рабочим процессом. Дочерний рабочий процесс должен быть создан до родительского рабочего процесса.
- Откройте родительский рабочий процесс.
- Перетащите модуль Run Child Workflow в конструктор рабочих процессов.
- В поле «Имя» задайте имя дочернему рабочему процессу.
- В списке «Имя дочернего рабочего процесса» выберите имя дочернего рабочего процесса, который должен запустить родительский рабочий процесс.
- Необязательно: если дочерний рабочий процесс нужен несколько раз, заполните поле Количество запусков.
- Выберите «Сохранить».
Проверьте, успешно ли вы добавили дочерний рабочий процесс
- В конструкторе рабочих процессов выберите дочерний рабочий процесс, который хотите проверить.
- Выберите «Триггер» и разверните «Родительские рабочие процессы».
В списке должно появиться имя родительского рабочего процесса. Дочерний рабочий процесс запускается каждый раз при запуске родительского рабочего процесса.