С помощью рабочего процесса для выбранных объектов можно автоматизировать повторяющиеся задачи. Например, можно создать рабочий процесс, формирующий моментальный снимок всех машин в папке виртуальных машин, или рабочий процесс, который выключает все виртуальные машины на заданном узле.

Для запуска рабочего процесса для выбранных объектов можно использовать один из следующих методов.

  • Запустите рабочий процесс Запуск рабочего процесса для выбранных объектов. Чтобы получить доступ к рабочему процессу, выберите Библиотека > Рабочие процессы и введите имя в поле поиска рабочего процесса.
  • Создайте процесс, который вызывает рабочий процесс Последовательный запуск рабочих процессов или Параллельный запуск рабочих процессов.
  • Создайте рабочий процесс, который получает массив объектов и циклически запускает рабочий процесс для каждого объекта в массиве.
  • Запустите рабочий процесс из JavaScript посредством вызова метода Workflow.execute() в цикле For в задаваемом сценарием элементе рабочего процесса.

Способ запуска рабочего процесса для выбранных объектов зависит от конкретного рабочего процесса и может влиять на производительность данного рабочего процесса. Например, запуск рабочего процесса Запуск рабочего процесса для выбранных объектов является самым простым способом запуска рабочего процесса для нескольких объектов и не требует разработки рабочих процессов, но может запускать только рабочие процессы, принимающие один входной параметр.

Создание процесса, который вызывает рабочие процессы Последовательный запуск рабочих процессов или Параллельный запуск рабочих процессов, позволяет запускать для нескольких объектов рабочие процессы, принимающие несколько входных параметров. Вызывающий рабочий процесс должен создать массив свойств для передачи входных параметров в рабочий процесс Последовательный запуск рабочих процессов или Параллельный запуск рабочих процессов. Эти рабочие процессы предназначены для использования только в других рабочих процессах. Не запускайте их напрямую.

Запуск рабочего процесса в цикле For в элементе, задаваемом сценарием, выполняется быстрее, чем запуск рабочего процесса в цикле элементов рабочего процесса, но он является менее гибким и ограничивает возможности повторного использования. Следует отметить, что при запуске рабочего процесса в цикле, задаваемом сценарием, теряется возможность создания контрольных точек, которая применяется vRealize Orchestrator при запуске каждого элемента в цикле выполнения рабочего процесса. Поэтому если во время выполнения цикла, задаваемого сценарием, сервер vRealize Orchestrator будет остановлен, то при перезапуске сервера рабочий процесс будет возобновлен в начале элемента, задаваемого сценарием, что приведет к повторению всего цикла. Если во время выполнения рабочего процесса с циклом элементов рабочего процесса сервер vRealize Orchestrator будет остановлен, то рабочий процесс будет возобновлен на том элементе цикла, который выполнялся на момент остановки сервера.