可以使用 GetVcoWorkflowExecutionStatus 活动来检查通过 InvokeVcoWorkflowAsync 活动调用的 vRealize Orchestrator 工作流的状态。

开始之前

调用 vRealize Orchestrator 工作流使用 InvokeVcoWorkflowAsync 活动。

过程

  1. vRealize Automation Designer 中,打开已在其中使用 InvokeVcoWorkflowAsync 活动的工作流。
  2. 导航到要从中检查 vRealize Orchestrator 工作流的状态的上下文。
  3. GetVcoWorkflowExecutionStatus 活动拖动到“设计器”窗格中。
  4. 在“属性”窗格中,在 VirtualMachineId. 中指定表示虚拟机 ID 的变量名称。

    可自定义工作流包含默认命名为 virtualMachineId 的变量,此变量在初始化期间设置。

  5. 创建类型为 DynamicOps.VcoModel.Common.VcoWorkflowExecutionToken 的变量。
  6. 指定令牌变量的名称作为 InvokeVcoWorkflowAsync 活动的 executionToken 输出参数。
  7. 指定同一变量名称作为 GetVcoWorkflowExecutionStatus 活动的 WorkflowExecutionToken 属性。
  8. 创建类型为字符串的变量。
  9. 指定该字符串变量的名称作为 GetVcoWorkflowExecutionStatus 活动的 VcoWorkflowExecutionStatus 属性。

结果

当工作流运行时,VcoWorkflowExecutionStatus 变量的值设置为 vRealize Orchestrator 工作流的状态。