Можно использовать действие InvokeVcoWorkflow или InvokeVcoWorkflowAsync для вызова рабочего процесса vRealize Orchestrator из рабочего процесса инфраструктуры как услуги.

Для выполнения некоторых рабочих процессов vRealize Orchestrator требуется обращение пользователя. Для этих рабочих процессов запрос пользователя появляется в клиенте vRealize Orchestrator, а не консоли vRealize Automation, поэтому конечному пользователю не видно в vRealize Automation, что рабочий процесс ожидает ввода.

Чтобы избежать рабочих процессов, блокирующих пользовательский ввод, не вызывайте рабочие процессы vRealize Orchestrator, требующие обращения пользователя из рабочих процессов инфраструктуры как услуги.

Процедура

  1. В vRealize Automation Designer откройте рабочий процесс и перейдите к контексту, где необходимо вызвать рабочий процесс vRealize Orchestrator.
  2. Перетащите действие InvokeVcoWorkflow или InvokeVcoWorkflowAsync в область конструктора.
  3. Выберите рабочий процесс vCenter Orchestrator для выполнения.
    1. На вкладке «Общие» щелкните многоточие рядом с полем «Рабочий процесс».
    2. В диалоговом окне «Выбор рабочего процесса vCO» выберите рабочий процесс.
    3. Нажмите кнопку ОК.
    В разделах «Ввод» и «Вывод» отображаются входные и выходные параметры выбранного процесса.
  4. В области свойств задайте один из следующих целевых параметров.
    • VirtualMachineId — имя переменной, представляющей идентификатор виртуальной машины. Выбирается виртуальная машина с этим идентификатором, а значение, которое извлекается из настраиваемого свойства VMware.VCenterOrchestrator.EndpointName для виртуальной машины, используется в качестве имени конечной точки vRealize Orchestrator.
    • VcoEndpointName — имя конечной точки, используемой для запуска рабочего процесса. Если задано, это значение переопределяет значение VirtualMachineId при выборе конечной точки vRealize Orchestrator.
    • WorkflowTimeout — значение времени ожидания в секундах. Если рабочий процесс vRealize Orchestrator не завершен в течение указанного времени, генерируется исключение, но рабочий процесс не блокируется, пока ответ не возвращен. Если значение не определено или равняется нулю, время ожидания не будет активировано. Состояние рабочего процесса проверяется каждые 10 секунд в течение этого периода, если время опроса для конечной точки не изменяется на указанное значение в настраиваемом свойстве VMware.VCenterOrchestrator.PollingInterval.
  5. Укажите параметры для рабочего процесса vRealize Orchestrator.
    • Введите значения для действия в области конструктора.
    • В области свойств щелкните многоточие рядом со значением InputParameters илиOutputParameters, чтобы открыть диалоговое окно «Параметры». В этом диалоговом окне отображается тип инфраструктуры как услуги каждого параметра. Выделенный жирным тип параметра является обязательным.
    Наведите курсор на текстовое поле для любого параметра, чтобы просмотреть всплывающую подсказку, указывающую тип vRealize Orchestrator.

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

Дальнейшие действия

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