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

Необходимые условия

Вызов рабочего процесса vRealize Orchestrator использование действия InvokeVcoWorkflowAsync.

Процедура

  1. В vRealize Automation Designer откройте рабочий процесс, в котором использовалось действие InvokeVcoWorkflowAsync.
  2. Перейдите к контексту, где необходимо проверить состояние рабочего процесса vRealize Orchestrator.
  3. Перетащите действие GetVcoWorkflowExecutionStatus в область конструктора.
  4. В области свойств задайте имя переменной, представляющей идентификатор виртуальной машины в VirtualMachineId..
    Настраиваемые рабочие процессы содержат переменную по умолчанию с именем virtualMachineId, которое устанавливается во время инициализации.
  5. Создайте переменную типа DynamicOps.VcoModel.Common.VcoWorkflowExecutionToken.
  6. Укажите имя переменной маркера в качестве выходного параметра executionToken в действии InvokeVcoWorkflowAsync.
  7. Укажите то же самое имя переменной как для свойства WorkflowExecutionToken действия GetVcoWorkflowExecutionStatus.
  8. Создайте переменную строкового типа.
  9. Укажите имя строковой переменной в качестве свойства VcoWorkflowExecutionStatus в действии GetVcoWorkflowExecutionStatus.

Результаты

При запуске рабочего процесса в качестве значения переменной VcoWorkflowExecutionStatus устанавливается состояние рабочего процесса vRealize Orchestrator.