简介

已完成

本单元将介绍流程机器人自动化 (RPA) 和适用于 Microsoft Power Automate 桌面版流的用例。

除了通过其用户界面之外,许多旧应用程序没有其他访问其数据或功能的方法。 RPA 解决方案的运作方式是通过获取用户在应用程序的用户界面中执行的步骤来生成操作列表。 然后,RPA 解决方案通过重复应用程序 UI 中的步骤来执行自动化操作,从而有效地模拟用户在软件中的操作。 RPA 可使那些没有可用于此类自动化任务的 API 的应用程序实现自动化。

流程机器人自动化 (RPA) 已引起众多用户的兴趣及关注。 通过自动化简单任务,RPA 解决方案可降低成本,同时有助于减少错误。

遗留的自动化问题

对用户所执行的工作进行分析后,得出下列统计观察结果:

  • 60% 的职业具有至少 30% 的可自动化活动。
  • 几乎 50% 的全球工作活动可以使用当前技术实现自动化。
  • 利用自动化,数据收集和处理时间可提高 64%。

最杰出的组织都是由极具战略思维和创造力的人来推动的,但他们常常迫不得已将近一半的时间花费在可用当前技术实现自动化的重复性任务上。

自动化系统和工作流的主要障碍可能是旧版应用程序和其他外部应用程序没有新型 API 数据访问权限,可让 Microsoft Power Automate 等工具将它们纳入云端流中。

由于更换旧版应用程序存在的困难或产生的成本,因此并不总是能够直接进行更换。 此外,许多旧版应用程序都是本地部署的,在端到端自动化流程中链接到本地应用程序并将它们与云服务结合起来,这做起来可能会很困难。

许多 RPA 解决方案已经被开发出来,以解决这一问题。 Power Automate 桌面版流就是这个问题的解决办法。

用 Power Automate 进行自动化

许多服务型软件 (SaaS) 解决方案都可使用 Power Automate 等自动化工具能够连接并编排的新型 REST API 进行访问,以实现任务的整合和自动化。

使用 Power Automate,解决方案架构师便可创建创新型解决方案。 如果没有连接器,那么可以在服务有新型 REST API 的情况下创建一个自定义连接器。 如果没有 API,您可以使用 Power Automate 桌面版流。

Microsoft 实现自动化的方法:

  • 提高工作效率 - 最大程度减少重复性、手动和耗时的任务,并为您的团队争取更多时间投入战略性的工作。
  • 大规模自动化 - 可让组织中的每个人(从用户、专业开发人员到 IT 部门)通过使用他们喜欢的本地和基于云的应用和服务的连接器来实现工作流的自动化。
  • 应用智能自动化 - 将 AI 的强大功能与自动化的工作流和业务流程相结合,简化您的工作方式。
  • 更加安全地集成自动化 - 让用户能够构建符合已建立的策略的自动化工作流,并将技能娴熟的 IT 资源投入到更复杂、更具战略性的工作上。

下方流程图可帮助您确定如何构建自动化。

显示您的设计决策过程的流程图。

Power Automate 桌面版流的用例

Power Automate 桌面版流可自动化重复性任务,您可以在多个应用场景中使用 Power Automate 桌面流。 桌面流的部分用例如下所示:

  • 发票处理 - 处理发票的过程包含许多重复性任务,如果执行不当,可能会导致延迟或错误付款。 例如,需要根据相应的采购订单检查发票。 桌面流可以处理发票并自动执行所需的验证检查。
  • 招聘 - 桌面流可将多个工作门户中的申请收集并整理到一个申请人列表中。
  • 新用户入职流程 - 必须在多个系统上设置组织的新加入者。 虽然您可以使用 Microsoft PowerShell 等工具来执行某些设置,但一些应用程序没有可用的自动化功能。 桌面流可用于添加用户,并通过应用程序的用户界面自动配置用户设置。

解决方案架构师的作用

使用 Power Automate 云和桌面流,解决方案架构师可设计包含新型云服务、旧版桌面和 Web 应用程序的端到端流程。

解决方案架构师应寻找进行自动化的各种机会。 合适的机会具有下列特征:

  • 标准流程 - 确定流程是否得到充分的理解,以及所需的实施方式是否一致。
  • 高频率 - 评估某一流程是否为频繁运行的流程,以及在该流程上花费的构建周期是否有 ROI。
  • 预测性流程 - 检查结果是可预测的,还是需要人类做出判断。
  • 易于出现人为错误 - 由于需要手动完成流程,可能会有出现人为错误的风险。 在这种情况下,解决方案架构师应评估用户是否可以轻松地不按顺序执行很多步骤。
  • 失败的高风险和影响 - 确定是否可以通过自动化来减轻失败的高风险和/或产生的影响。

桌面流有许多用途。 例如在处理表单、从系统中提取数据,或者处理索赔等这样的应用场景中,都需要使用桌面流验证数据以实现自动化。 如果您有基于规则的处理,则桌面流就是自动化这些流程切实可行的候选方案。

引入 Power Automate 桌面版会带来许多原本不可能实现或难以实现且成本高昂的应用场景。

此外,桌面流还可用于有可用 API 的情况,但 API 不会公开应用程序 UI 中所有可用的操作。 在这种情况下,Power Automate 桌面版或许就是解决方案。

在设计过程中,解决方案架构师应将流分成多个较小的自动化,以避免采用单个自动化来涵盖整个流程。 您应创建多个较小的流的原因有多种:

  • 多人可以处理自动化。
  • 具有通用步骤的较小流或可重复使用。
  • 错误处理不需要如此复杂。
  • 维护会更简单。
  • 如果步骤失败,可以更轻松地管理自动化。