您可以在工作流编辑器中创建工作流的架构。工作流架构包含工作流运行的元素,并确定工作流的逻辑流。

前提条件

完成以下任务。

过程

  1. 单击工作流编辑器中的架构选项卡。
  2. 将以下架构元素添加到工作流架构中。
    元素类型 元素名称 在架构中的位置
    可编辑脚本任务 Initializing Start 元素下方
    决策 VMs to Process? Initializing 可编辑脚本任务元素下方
    可编辑脚本任务 Pool Has No VMs VMs to Process? 自定义决策元素下方,使用红色箭头链接
    自定义决策 Remaining VMs? VMs to Process? 自定义决策元素右侧,使用绿色箭头链接
    操作 getVMDiskModes Remaining VMs? 自定义决策元素右侧,使用绿色箭头链接
    自定义决策 Create Snapshot? getVMDiskModes 操作元素右侧,使用蓝色箭头链接
    工作流 Create a snapshot Create Snapshot? 自定义决策元素上方,使用绿色箭头链接
    可编辑脚本任务 VM Snapshots Create a snapshot 工作流左侧,使用蓝色箭头链接
    可编辑脚本任务 Increment VM Snapshots 可编辑脚本任务元素左侧,使用蓝色箭头链接
    可编辑脚本任务 Set Output Pool Has No VMs 可编辑脚本任务右侧,使用蓝色箭头链接
  3. 添加 Log Exception 可编辑脚本任务元素。
    1. 在“创建快照”工作流和 End 元素之间创建一个异常处理链接。
    2. 将可编辑脚本任务元素拖放到红色虚线箭头上,该箭头会将“创建快照”工作流链接到 End 元素。
    3. 双击可编辑脚本任务,并将其重命名为记录异常
    4. Log Exception 可编辑脚本任务元素移动到 VM Snapshots 可编辑脚本任务元素的上方。
  4. 取消链接所有 End 元素,但位于 Set Output 可编辑脚本任务元素右侧的 End 元素除外。
  5. 按下表所述链接剩余元素。
    元素 链接到 箭头类型 说明
    getVMDiskModes 操作元素 Log Exception 可编辑脚本任务元素 红色虚线 异常处理
    Create Snapshot? 自定义决策元素 Increment 可编辑脚本任务元素 红色 False 结果
    Log Exception 可编辑脚本任务元素 Increment 可编辑脚本任务元素 蓝色 正常工作流进度
    Increment 可编辑脚本任务元素 Remaining VMs? 自定义决策元素 蓝色 正常工作流进度
    Remaining VMs? 自定义决策元素 Set Output 可编辑脚本任务元素 红色 False 结果
  6. 单击架构选项卡底部的保存

结果

下图显示了“创建资源池中所有虚拟机的快照”工作流中各元素之间的链接形式。

图 1. “创建资源池中所有虚拟机的快照”示例工作流中的链接

“创建资源池中所有虚拟机的快照”工作流中的链接

后续步骤

(可选)您可以使用工作流备注来定义工作流区域。