Daily-It

개발, AI, 인프라, 자동화와 일상 IT 제품 후기를 직접 써보며 정리하는 기술 블로그입니다.

Power Automate 与 Power Automate Desktop 的差异:选择云自动化与桌面 RPA 的标准

摘要

Power Automate 和 Power Automate Desktop 具有相似的名称,但用途不同。 Power Automate 是一款连接云服务和应用程序以实现工作流程自动化的工具,Power Automate Desktop 是一款 RPA 工具,可自动执行在 Windows PC 上运行的桌面任务。在本文中,我们将根据截至2026年的官方文件,总结两者之间的差异、许可和实施方法以及实践中经常出现混淆的案例。

目录

背景

当您第一次遇到 Power Automate 时,首先让您感到困惑的是它的名称。您可以在 Microsoft 365 屏幕上看到 Power Automate,并且 Windows 上有一个名为 Power Automate Desktop 的单独应用程序。因为它们都是自动化工具,所以感觉像是同一个产品,但实际上,它们自动化的内容和运行的位置是不同的。

简单来说,可以分为以下几种:

  • Web 服务、Microsoft 365、Teams、SharePoint、Outlook 和审批流程自动化: Power 自动化云流
  • 在我的电脑上打开 Excel,单击旧程序,然后从网页复制值: Power Automate Desktop 桌面流程

有些情况下只使用两者之一,但在实际应用中,云流往往会调用桌面流并一起使用。

差异一目了然

分配 Power Automate Power Automate Desktop
主要用途 云工作流程自动化 Windows 桌面 RPA 自动化
执行地点 微软云 您的电脑或注册机器
代表观众 Outlook、Teams、SharePoint、Dataverse、SaaS 连接器 Excel 应用程序、浏览器、ERP、旧程序、文件/文件夹
流型 Automated, Instant, Scheduled cloud flow Desktop flow
需要安装 通常在浏览器中使用 需要安装 Windows 应用程序
优点 服务集成稳定,触发/审批/通知功能强大 强大的 UI 点击和遗留程序自动化
注意事项 连接器/许可证/请求限制 PC 健康状况、登录会话、运行时间、网络影响

何时使用 Power Automate

Power Automate 是连接云服务的理想选择。

例如这个任务:

  • Outlook 邮件到达时向 Teams 发送通知
  • 将表单响应保存到 SharePoint 列表
  • 发送批准请求并记录结果
  • 定期调用API并保存结果
  • 文件上传到 OneDrive 或 SharePoint 后运行后续操作

关键是 触发器和连接器是的。流程可以在 Microsoft 云中运行,而无需用户打开 PC。但是,您需要确保您使用的连接器是标准连接器或高级连接器,它不受请求量限制,并且您的组织的策略允许这样做。

何时使用 Power Automate Desktop

Power Automate Desktop 是一款用于创建和运行桌面流的 Windows 应用程序。 Microsoft 官方文档将桌面流描述为 Power Automate 中的 RPA 功能。

适用于以下情况:

  • 当旧的内部程序没有 API 时
  • 当您打开 Excel 文件并需要读取或保存特定单元格时
  • 当您需要从网页复制数据并将其输入另一个程序时。
  • 当您需要自动执行人们重复点击的基于规则的任务时
  • 当您需要直接处理终端、浏览器、文件夹、文件和 UI 元素时

Power Automate Desktop 很大程度上受 PC 状态的影响。由于屏幕分辨率、登录会话、程序窗口位置、权限、代理和防火墙等原因,比云流失败的原因更多。

许可证及其运作方式

Power Automate 中最常见的症结是许可而不是功能本身。

可以使用 Microsoft 365 附带的默认权限创建某些云流。但是,如果您需要高级连接器、Dataverse、RPA、无人值守执行或高级请求量,则可能需要单独的 Power Automate 许可证。

桌面流程也因执行方法而异。

它是如何运行的 描述 注意事项
Attended RPA 在用户登录的 PC 上在人工监督下运行 受用户会话和屏幕状态影响
Unattended RPA 即使在无人值守的情况下也可以在已注册的计算机上运行 需要单独的许可证和机器设置
Cloud flow + Desktop flow 云流程调用桌面流程 需要机器运行时、网络和权限设置

确切的许可取决于您的组织协议、Microsoft 365 计划和 Power Automate Premium/Process 许可证。所以,你不应该仅仅通过看文章或视频来判断“它是免费的”。在实际应用之前,您需要在管理中心检查许可证以及您要使用的连接器。

真正令人困惑的部件和解决方案

案例 1. Power Automate Desktop 已安装但未在云中运行

感觉就像您只需安装 Power Automate Desktop 应用程序,所有自动化操作都将直接在云中运行。但是,要在云中运行桌面流程,您的计算机注册、运行时、帐户和许可证必须匹配。

首先要检查的是:

Power Automate machine runtime 설치 여부
머신 등록 상태
실행 계정 권한
Attended/Unattended 라이선스
회사 네트워크에서 필요한 엔드포인트 허용 여부

Microsoft 的桌面流运行时故障排除文章指出,诊断工具可以帮助识别云运行时连接和计算机注册问题。

情况2.同时安装Microsoft Store版本和MSI版本时

官方安装文档描述了Microsoft Store安装和MSI安装,但是 不支持在同一台计算机上同时安装两个版本并指导你。

症状可能不明确。

앱은 실행되는데 런타임 연결이 이상함
업데이트가 꼬임
머신 등록 또는 실행이 실패함

在这种情况下,首先清理安装状态。

설정 → 앱 → 설치된 앱 → Power Automate 확인
Microsoft Store 버전인지 MSI 버전인지 확인
둘 중 하나만 남기고 제거

对于一般用户 PC,具有自动更新功能的 Microsoft Store 版本很方便,但对于需要机器运行时和集中管理的环境,MSI 安装可能更合适。

案例 3. 我以为它是免费的,但我在高级连接器上被阻止了。

这是 Power Automate 中的常见错误。 Microsoft 365 中的常见连接器(例如 Outlook、Teams 和 SharePoint)相对容易访问,但某些连接器、Dataverse、本地数据和高级 RPA 实施可能需要许可。

建议的确认顺序如下:

1. 사용하려는 커넥터가 Standard인지 Premium인지 확인
2. 내 계정에 어떤 Power Automate 라이선스가 있는지 확인
3. 조직 DLP 정책에서 해당 커넥터 조합을 허용하는지 확인
4. 요청량 제한에 걸리지 않는지 확인

如果您没有管理员权限,则很难自行修复。在这种情况下,在设计流程之前与管理员一起检查许可证和策略会更快。

案例 4. 桌面流程在我的 PC 上运行,但作为服务器运行时失败。

桌面流程有很强的人屏操作自动化倾向。所以很难保证我PC上记录的流程在其他机器上也能成功。

主要原因有:

  • 屏幕分辨率差异
  • 应用版本差异
  • 没有登录会话
  • 权限差异
  • 更改弹出位置
  • 网络代理/防火墙
  • 更改 UI 元素名称

如果可能,我们建议使用基于 UI 元素的操作而不是坐标点击,并标准化跑步机的分辨率和应用程序版本。当涉及长期运营自动化时,应从一开始就考虑无人值守的 RPA 和机器管理。

情况 5. 从一天起流量减慢或停止时

Power Automate 有请求量和吞吐量限制。 Microsoft 文档解释说,请求限制可能会有所不同,具体取决于您的许可证和性能配置文件,并且如果流量持续超出限制,则流量可能会减慢或关闭。

在这种情况下,不要只查看错误消息,而是检查以下内容:

실행 기록의 실패 시점
하루 실행 횟수
커넥터 호출 횟수
반복문 안에서 API를 너무 많이 호출하는지
같은 흐름에 너무 많은 일을 몰아넣었는지

解决方案不仅仅是提高许可证。拆分流程、减少不必要的重复调用或使触发条件更具体通常是首要任务。

最佳实践

第一次设计自动化时,您应该首先决定“它将在哪里执行”而不是“它可以做什么”。

  • Power Automate 云流以实现云服务之间的数据移动
  • 如果您需要操作 Windows 屏幕,请使用 Power Automate Desktop
  • 如果云事件需要启动PC任务,云流+桌面流
  • 对于长期运营,从一开始就设计许可、请求量、监控和故障通知。

桌面流程稍后很容易被破坏,特别是如果您仅依赖录制的话。如果可能,应可靠地捕获 UI 元素,并应包括异常处理、重试和日志存储。

常见错误

将 Power Automate Desktop 仅理解为 Power Automate 的免费版本

Power Automate Desktop 是一个桌面自动化工具,而不仅仅是 Power Automate 的免费版本。实施和许可条款不同。

想要通过云流直接控制PC程序

云流在云中运行。单击特定窗口或操作本地 PC 上的旧程序需要桌面流程。

稍后检查您的许可证

实际上,这是最危险的。如果您已经构建了所有内容,但被高级连接器或无人值守 RPA 许可证阻止,您可能需要重新设计设计。

仅基于个人PC创建桌面流程

当谈到操作自动化时,您需要考虑执行机器,而不是个人电脑。屏幕锁定、重新启动、用户会话、权限,甚至更新都需要考虑。

结论

Power Automate 和 Power Automate Desktop 之间的区别不仅仅在于 Web 版本和可安装应用程序之间。关键是 云自动化还是桌面 RPA?是的。

如果您正在致力于连接 Microsoft 365 服务和 SaaS,Power Automate 云流是正确的选择,如果您需要在 Windows PC 上自动执行重复的人工单击和输入,Power Automate Desktop 是正确的选择。可以将两者一起使用,但在这种情况下,许可证、计算机运行时、网络和执行帐户必须一起查看。

如果您是第一次介绍,可以按照下面的顺序来判断。

1. 자동화 대상이 클라우드 서비스인가, PC 화면인가?
2. 필요한 커넥터가 Standard인가 Premium인가?
3. 사람이 로그인한 상태에서 실행해도 되는가, 무인 실행이 필요한가?
4. 실패했을 때 누가 확인하고 재실행할 것인가?
5. 조직 정책과 라이선스가 허용하는가?

如果您首先决定这五件事,那么您应该使用 Power Automate 还是 Power Automate Desktop 就会更清楚。

参考资料

  • Microsoft Learn:Power Automate 入门:https://learn.microsoft.com/en-us/power-automate/getting-started
  • Microsoft Learn:桌面流程简介:https://learn.microsoft.com/en-us/power-automate/desktop-flows/introduction
  • 安装 Microsoft Learn:Power Automate Desktop:https://learn.microsoft.com/en-us/power-automate/desktop-flows/install
  • Microsoft Learn:Power Platform 许可概述:https://learn.microsoft.com/en-us/power-platform/admin/pricing-billing-skus
  • Microsoft Learn:Power Automate 限制:https://learn.microsoft.com/en-us/power-automate/limits-and-config
  • Microsoft Learn:桌面流运行时故障排除:https://learn.microsoft.com/en-us/power-automate/desktop-flows/troubleshoot