确定要使用的自动化方法
流程设计完成后,下一步是体系结构设计,您重点要确定如何自动化该流程。
首先,确定可以使用的连接器类型(如果有),然后选择触发器以启动自动化。
选择自动化方法
理想情况下,所有要自动化的系统都会有 Power Automate 连接器。 检查连接器列表,查看您计划实现自动化的系统是否有可用连接器。 找到连接器后,确保该连接器有所需的操作。 例如,用于电子邮件系统的连接器需要“发送”、“回复”和“删除”操作。
如果没有可用连接器,您可以从以下选项中选择:
创建自定义连接器:如果您是开发人员,或您的组织有可以创建自定义连接器的开发人员,这是首选的自动化方法。 自定义连接器允许自动化通过已发布的 API 与目标系统进行交互。 此 API 应该能够应对系统更改。 详细信息:从头开始创建自定义连接器
使用 HTTP 连接器:如果您是开发人员,面临需要连接到没有可用连接器的系统的一次性需求情况—但您不想设置自定义连接器,次好的方法是使用 HTTP 连接器。 来自 Azure 逻辑应用文档的详细信息:添加 HTTP 触发器
创建 Web 浏览器自动化:如果找不到连接器,而且系统是基于 Web 浏览器的应用程序或网站,您应考虑 Web 浏览器自动化。 Web 浏览器自动化模拟键盘输入和鼠标移动,就像人在使用浏览器一样。 您可以使用 Power Automate 桌面构建浏览器自动化流程。
创建桌面应用程序自动化:如果找不到连接器,且系统是 PC 上的桌面应用程序,这是应该使用的自动化方法。 Power Automate 具有模仿人工键盘输入和鼠标移动的功能。 对于桌面应用程序自动化,您可以使用 Power Automate Desktop 创建新的 Power Automate Desktop 流程。
下表对不同方法进行了比较。
方法 | 易于使用 | 需要开发后台? | 易受系统更改的影响? | 需要设置或开发时间? |
---|---|---|---|---|
Connector | 最简单 | 否 | 否 | 无 |
自定义连接器 | 简单 | 是 | 否 | 是 |
HTTP 连接器 | 简单 | 是 | 否 | 否 |
Web 浏览器自动化 | 简单 | 否,但最好具备 CSS 和 HTML 的基本知识 | 是 | 是 |
桌面应用程序自动化 | 简单 | 否 | 是 | 是 |
在复杂的自动化场景中,您可以将所有这些方法组合在一起。
选择触发器以启动自动化
使用前面讨论的所有自动化方法,您需要考虑如何触发(启动)这些自动化。 触发自动化的方式包括:
- 自动触发器
- 即时或手动触发器
- 计划触发器
自动触发器
使用自动触发器,系统在满足条件时会自动启动自动化。 (请注意,并非所有连接器都包含自动触发器。)
自动触发器的示例包括:
- Outlook 中收到电子邮件时
- 新文件移到 OneDrive 时
- 在 Microsoft Dataverse 中创建新行时
- 自定义 SharePoint 列表中修改项目时
支出报表的示例用例可能是,当在 Dataverse 中在“支出审批”表中创建新行时,设置自动化触发器以启动审批流。 例如,这确保在使用 Power Apps 创建窗体(在 Dataverse 中创建新行)时,将自动触发审批流。
即时或手动触发器
即时或手动触发器是用户需要手动启动自动化或触发器将立即启动的一种触发器。 可以直接从即时流或 Microsoft 服务触发。
计划触发器
计划触发器在特定日期和时间运行,并会定期重复。 对于需要自动执行每天、每周或每月执行的任务的情况,这类触发器很有用。
在支出报表示例中,每个星期五当每周 BI 报表准备好时,会计团队可以使用计划触发器发送自动电子邮件。