安全停止

Power Automate 桌面版中的安全停止功能允许用户以受控且安全的方式暂停桌面流的执行。 与突然终止不同,安全停止可确保流在停止之前完成其当前操作并执行一组预定义的清理步骤。 这有助于保持数据完整性,并避免使系统处于不一致状态。

安全停止的工作原理

要使用安全停止,必须配置两个组件:

  • 安全停止触发器:
    • 可以通过两种方式启动安全停止:
      • 从 Power Automate 门户:导航至正在运行的桌面流的运行详细信息页面,然后选择安全停止 通过 Power Automate 门户安全停止桌面流执行的按钮截图。
      • 从 Power Automate 桌面版设计器:使用停止按钮的下拉菜单,然后选择安全停止
        • 此选项在调试过程中或需要在设计器中优雅地暂停流而不会中断环境时特别有用。 通过 Power Automate 桌面版设计器安全停止桌面流执行的按钮截图。
  • 流中的安全停止:
    • 在桌面流中插入如果请求安全停止操作(位于流控制模块下)。 此操作检查是否已请求安全停止。 如果请求安全停止,则执行其中定义的操作块。
      • 该操作包含一个停止流参数:
        • 如果设置为 true,则流在执行块后自动停止。
        • 如果设置为 false,用户必须显式插入停止流操作以终止执行。
    • 这允许在流结束前,在触发安全停止时灵活定义应执行的操作——例如保存文件、关闭连接或记录状态。

最佳做法

  • 如果请求安全停止操作放置在流中的逻辑检查点,这些位置可能需要进行清理或回滚操作。
  • 请谨慎使用停止流参数,以控制流是否应立即结束,还是在处理停止请求后继续执行。
  • 请考虑在开发和测试期间使用安全停止,以安全地中断流,而不会丢失上下文或损坏数据。

限制

  • 安全停止必须在流中达到如果请求安全停止操作之前触发。 如果操作被绕过或尚未执行,则停止请求在下一个检查点之前不会生效。
  • 此功能不是暂停或恢复机制。 触发并执行后,流将按定义停止。

流控制操作引用