开发复杂示例工作流可以展示工作流开发过程中最常见的步骤和更高级的场景,例如创建自定义决策和循环。

开始之前

在尝试开发此复杂工作流之前,请遵循开发简单示例工作流中的练习做法。以下开发复杂工作流的步骤大致介绍了开发过程,但详细程度不及开发简单工作流中的练习做法。

关于此任务

在复杂工作流开发练习中,您要开发一个可对给定资源池中所有虚拟机创建快照的工作流。创建的工作流应执行以下任务:

  1. 提示用户输入要对其所包含的虚拟机创建快照的资源池。

  2. 确定资源池是否包含正在运行的虚拟机。

  3. 确定资源池所包含的正在运行的虚拟机数量。

  4. 验证资源池中运行的单个虚拟机是否符合创建快照的具体条件。

  5. 创建虚拟机快照。

  6. 确定资源池中是否存在更多要对其创建快照的虚拟机。

  7. 重复验证和创建快照流程,直到工作流为资源池中所有符合条件的虚拟机创建快照为止。

从 Orchestrator 文档登录页面下载的 Orchestrator 示例 ZIP 文件包含完整版的“创建资源池中所有虚拟机的快照”工作流。