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

先决条件

完成以下任务。

过程

  1. 单击工作流编辑器中的架构选项卡。
  2. 通用菜单中,将决策元素拖放到架构中链接 Start 元素和 End 元素的箭头上。
  3. 双击决策元素并将其更名为虚拟机已打开电源?

    决策元素对应的布尔函数会检查虚拟机是否已打开电源。

  4. 通用菜单中,将操作元素拖放到链接决策元素和 End 元素的红色箭头上。

    此时系统会显示操作选择的对话框。

  5. 筛选文本框中输入 start,从筛选的操作列表中选择 startVM 操作,然后单击选择
  6. 将以下操作元素按顺序分别拖放到链接 startVM 操作元素和 End 元素的蓝色箭头上。

    vim3WaitTaskEnd

    挂起工作流运行,并对正在进行的 vCenter Server 任务定期执行 Ping 操作,直到任务完成为止。startVM 操作会启动虚拟机,vim3WaitTaskEnd 操作会在虚拟机启动时将工作流设置为等待。虚拟机启动后,vim3WaitTaskEnd 会让工作流恢复运行。

    vim3WaitToolsStarted

    挂起工作流运行并等待,直到 VMware Tools 在目标虚拟机上启动为止。

  7. 通用菜单中,将可编辑脚本任务元素拖放到链接 vim3WaitToolsStarted 操作元素和 End 元素的蓝色箭头上。
  8. 双击可编辑脚本任务元素,并将其重命名为确定
  9. 将另一可编辑脚本任务元素拖放到绿色箭头处,链接 VM powered on? 决策元素和 End 元素,并将此可编辑脚本任务元素命名为已启动
  10. 修改 Already started 可编辑脚本任务元素的链接。
    1. Already started 可编辑脚本任务元素拖放到 startVM 操作元素的左侧。
    2. 删除连接 Already started 可编辑脚本任务元素和 End 元素的蓝色箭头。
    3. 使用蓝色箭头将 Already started 可编辑脚本任务元素链接到 vim3WaitToolsStarted 操作元素。
  11. 通用菜单中,将以下可编辑脚本任务元素拖放到架构中。
    • 将可编辑脚本任务元素拖放到 startVM 操作元素上,并将该可编辑脚本任务元素命名为启动虚拟机失败

    • 将可编辑脚本任务元素拖放到 vim3WaitTaskEnd 操作元素上,并将该可编辑脚本任务元素命名为超时 1

    • 将可编辑脚本任务元素拖放到 vim3WaitToolsStarted 操作元素上,并将该可编辑脚本任务元素命名为超时 2

    • 将可编辑脚本任务元素拖放到链接 OK 可编辑脚本任务元素和 End 元素的蓝色箭头上,将新的可编辑脚本任务元素命名为发送电子邮件,并将其拖放到 OK 可编辑脚本任务元素的右侧。

    • 使用蓝色箭头将 Start VM FailedTimeout 1Timeout 2 可编辑脚本任务元素链接到 Send Email 可编辑脚本任务元素。

    • 将可编辑脚本任务元素拖放到 Send Email 可编辑脚本任务元素上,将新的可编辑脚本任务元素命名为发送电子邮件失败,将其拖放到 Timeout 2 可编辑脚本任务元素的右侧,然后使用蓝色箭头将其链接到 End 元素。

  12. End 元素拖放到 Send Email 可编辑脚本任务元素的右侧。
  13. 单击架构选项卡底部的保存

结果

下图显示了“启动虚拟机并发送电子邮件”工作流架构各元素的布局。

图 1. “启动虚拟机并发送电子邮件示例”工作流中各元素的链接
启动虚拟机并发送电子邮件工作流中的链接

下一步做什么

您可以突出显示工作流中的不同区域。