如果工作流启用了恢复失败运行的功能,则可以从上次失败的活动中恢复工作流运行。

启用“恢复失败的工作流”功能后,您可以更改工作流的参数并尝试恢复工作流。您还可以保留参数并更改影响工作流运行的外部组件。如果未选择任何选项,工作流运行会超时并且无法恢复。有关修改超时时间段的信息,请参见设置用于恢复失败工作流运行的自定义属性

在这种用例中,您可以创建一个特意设计为在运行期间失败的简单工作流。此工作流将展示恢复失败的工作流功能的基本功能。

过程

  1. 登录到 vRealize Orchestrator 客户端。
  2. 导航到 > 工作流,然后单击新建工作流
  3. 输入名称恢复工作流测试,然后单击创建
  4. 摘要选项卡上,单击从失败的行为中恢复工作流下拉菜单。
  5. 选择已启用
  6. 输入/输出选项卡上,单击新建
  7. 创建包含以下属性的输入参数。
    选项 描述
    名称 失败
    类型 布尔值
  8. 架构选项卡上,将三个可编辑脚本的任务元素拖动到架构图中。
  9. 将架构元素命名为故障前故障故障后
  10. 故障前元素的脚本选项卡上,输入 System.log("Before failure");
  11. fail 输入参数添加到失败元素。
  12. 故障后元素的脚本选项卡上,输入 System.log("After failure");
  13. 保存工作流,然后单击运行
  14. 启用失败复选框,然后单击运行
    工作流运行将达到 等待状态。
  15. 在右上角,选择应答
  16. 要取消工作流运行,请选择取消,然后单击应答
  17. 要恢复工作流运行,请选择恢复,然后导航到参数选项卡。
  18. 关闭失败复选框,然后单击应答
    工作流运行将达到 已完成状态。

结果

您现在已了解了如何管理失败的工作流运行。