降低风险和计划错误处理

始终假设您的自动化可能会失败。

没有系统是完美的。 在设计第一组自动化流程时,很容易忘记设计时要考虑无法正常工作的情况的重要性。

您应该始终对自动化进行设计,以准备一个 B 计划—确保即使自动化不工作,业务流程也可以继续进行。 这并不是说 Power Automate 是一个不可靠的系统,但是连接不同的系统会增加失败的风险,而原因可能与 Power Automate 无关。

通常,应该尽可能考虑使用连接器,因为它们更加可靠,不像 Web 和桌面应用程序自动化那样脆弱或易受屏幕设计更改的影响。 如果没有可用的连接器,但是您确定有 Web API 或其他系统集成方法,您应该咨询 IT 专业人员或开发团队,让他们帮助您设置自定义连接器

使用连接器的自动化可能出现的故障

  • 因维护导致连接系统关闭

  • 系统由于软件错误不可用

  • 对系统的连接方式进行更改(API 版本更改)

Web 应用程序自动化可能出现的故障

  • 屏幕设计更改(使机器人无法告知如何继续)

  • 由于还原导致系统不可用

桌面应用程序自动化可能出现的故障

  • 屏幕设计更改(使机器人无法告知如何继续)

  • 操作系统更新

  • 由于还原导致系统不可用

任何自动化可能出现的普遍故障

  • 密码更改

  • 暂时的网络问题

重试策略

您可以使用 Power Automate 的这项功能来设置在操作失败时自动重试的策略。 默认情况下,设置为重试四次,但您可以根据需要进行更改。

更改重试策略。

设置自定义失败通知

如果操作仍然失败,Power Automate 中的标准功能将使用类似于下图的消息通知自动化的负责人。

失败的流运行通知示例,显示“列出的流在过去一周内的失败次数异常,可能需要注意”。

但是,如果您要发送自定义通知,可以通过添加仅在之前步骤失败时才运行的操作来进行设置。

将设置更改为在失败后运行。

通常,默认情况下,设置的所有操作仅在上一步成功时才会运行。 您可以通过将操作设置为仅在上一步失败时运行来更改此行为—以在操作失败后,将电子邮件发送到自定义收件人列表(举例)。

分配多个负责人

从组织和管理角度来看,一个负责人负责一个特定自动化可能会带来风险。 如果出现问题时该负责人没上班或不在办公室,就会没有其他人可以解决问题。 您可以通过将多个用户或组设置为负责人来确保多个人可以编辑自动化,通过这一方式来防止这种情况。 详细信息:共享流

通过设置群集降低风险、提高吞吐量

对于业务关键自动化,减少故障和风险的一种方法是设置群集。 群集是可用于运行自动化的一组计算机。 Power Automate 提供群集功能来同时运行自动化。 这对于使用多台计算机来运行自动化的无人参与的场景特别有用。

可用计算机之间的自动化分配。