流程机器人自动化 (RPA) 使用软件机器人在图形用户界面(例如桌面应用程序)中模拟人工交互,以自动执行重复任务和手动任务。 托管 RPA 使用在 Azure 中运行的 Microsoft 基础结构,使组织能够在云中快速、大规模地运行 RPA,而无需预配和维护自己的静态基础结构。
Power Automate 支持两种托管 RPA 应用场景。 托管计算机 运行有人参与或无人参与 RPA,允许公民和专业开发人员生成或测试自动化,并允许商务用户运行它们。 托管计算机组 在生产环境中运行无人参与 RPA,通过自动扩展和动态负载均衡来优化资源,从而提高效率并降低成本。
小费
本文提供示例应用场景和通用示例体系结构,以说明如何使用 Power Automate 桌面版中的托管 RPA 扩展 RPA 操作。 可以针对许多不同的场景和行业修改体系结构示例。
体系结构示意图
Workflow
以下步骤描述了示例体系结构图中显示的工作流:
Azure Compute Gallery:确定可用的 Azure Compute Gallery,然后创建映射到自定义 VM 映像源的 VM 映像定义和映像版本。
自定义 VM 映像:从自定义 VM 映像源中,创建 VM 映像以用作 Power Automate 中托管 RPA 的基准。
托管 RPA:向 Power Platform 环境分配适当的许可证。
托管计算机组:使用 Power Automate 门户创建托管计算机组,并为该组指定最大和提交的机器人数。
桌面流连接:在父云端流中,创建指向托管计算机组的桌面流连接。
组件
Power Platform 环境:包含 Power Platform 资源,例如 Power Automate 云端流和桌面流。
Microsoft Azure:包括 Azure Compute Gallery、虚拟机 (VM) 映像定义、VM 映像源和虚拟网络等资源,用于在 Power Automate 门户中创建和共享自定义 VM 映像。
Power Automate:提供在云中运行无人参与自动化的托管 RPA 服务。
Azure Compute Gallery:一种允许您创建和管理自定义 VM 映像的服务,可与 Power Automate 共享以在托管 RPA 中使用。
方案详细信息
需要大规模运行 RPA 自动化(工作负荷在多台计算机上运行)的组织可以使用此体系结构模式来扩展操作,而无需预配自己的基础结构。
可能的用例
以下是 Power Automate 中的托管 RPA 用例的一些示例:
处理季度末财务数据,这通常需要多台计算机来处理大量交易。
快速处理工作队列中高优先级的日常工作项,防止违反 SLA。
通过使用 Power Automate 桌面版自动执行用户界面任务,解决假日期间 SAP 中大量积压的装运订单。
注意事项
这些注意事项实现了架构良好的 Power Platform 支柱,这是一组可提高工作负荷质量的指导原则。 在架构良好的 Microsoft Power Platform 中了解详细信息。
可靠性
为获得复原能力进行设计:托管计算机组通过配置最大和提交的机器人数来处理工作项,从而确保实现复原能力。
安全组
保护托管计算机组密码:使用 Azure Key Vault 等安全保管库来管理和保护托管计算机组的凭据。
使用 Power Automate 中的凭据:从使用简单用户名和密码切换到使用 Power Automate 中的凭据,以更有效地管理连接凭据,并防止因意外的密码更改而导致的中断。
性能效率
优化基础结构使用情况:评估总体自动化工作负荷要求。 制定策略,将托管计算机组中的计算机利用率保持在指定阈值以上,确保符合业务 SLA 策略。
体验优化
实施一致的维护过程:当需要更新由托管计算机组使用的自定义 VM 映像时,请遵循使用维护模式指示持续更新的标准过程。 请注意,更新 VM 映像后,所有托管机器人都会在使用新的 VM 映像重新预配之前完成其正在进行的桌面流运行。
参与者
Microsoft 维护这篇文章。 以下贡献者撰写了本文。
主要作者:
- Jay Padimiti,首席项目经理
后续步骤
查看托管计算机组。
按照以下高级步骤设置使用 Power Automate 中的托管 RPA 的解决方案体系结构。
与 Power Automate 托管计算机组服务主体和制作者共享 Azure Compute Gallery。
添加新的自定义 VM 映像,并指向 Azure Compute Gallery 中的自定义 VM 映像。
在父云端流中配置桌面流连接,以使用托管计算机组作为 RPA 自动化的目标。
监视 Power Automate RPA 应用程序。 通过监视 Power Automate 门户中的计算机运行组和桌面流运行部分,跟踪托管计算机组和 RPA 自动化的性能。