探究 Power Platform 连接器

已完成

Microsoft Power Platform 的强大之处在于它能够跨多个平台使用数据。 为了跨多个数据平台工作,Microsoft Power Platform 的组件需要使用连接器。 连接器可以视为数据源连接到应用或工作流的桥梁。 这座桥梁促成了信息的来回传递。 通过连接器,您可以跨平台扩展业务解决方案并为用户添加功能。

数据源

要了解连接器类型及其功能,您必须首先了解它们连接到的数据源的类型。 有两种数据源,分别是表格数据源和基于函数的数据源。

表格数据 - 表格数据源以结构化表格式返回数据。 Power Apps 可以通过库、表单和其他控件直接读取和显示这些表。 此外,如果数据源支持,Power Apps 可以创建、编辑和删除这些数据源中的数据。 示例包括 Microsoft Dataverse、SharePoint 和 SQL Server。

基于函数的数据 - 基于函数的数据源使用函数与数据源进行交互。 这些函数可用于返回数据表,但还可进行更广泛的操作,例如能够发送电子邮件、更新权限或创建日历事件。 示例包括 Office 365 用户、Project Online 和 Azure Blob 存储。

这两种数据源类型通常用于为解决方案提供数据和增量功能。 如您所见,通过连接到数据源,您可以将业务解决方案的不同部分整合起来,以统一对其进行构建。 现在,您对数据源有了更进一步的认识,可以开始了解连接器。

连接器是数据源连接到应用、工作流或仪表板的桥梁。 Microsoft Power Platform 具有 1,000 多个可用于常见数据源的连接器。 连接器分为标准连接器和高级连接器。 一些常用的标准连接器是 SharePoint、Outlook 和 YouTube。 高级连接器需要为您的应用和/或用户提供额外的许可。 一些高级连接器包括 SQL Server、Survey Monkey 和 Mail Chimp。 “总结和资源”单元中的连接器引用列出了所有连接器,以及它们是标准连接器还是高级连接器。 您还可以使用 AppSource 查找和安装应用,以及使用连接器连接到非 Microsoft 服务。

连接器可以在数据源和 Power Platform 之间提供输入和输出,这可以加速 Microsoft Power Platform 业务解决方案的传递。 例如,使用 Dynamics 365 应用(例如客户服务),您可以将 Power Automate 设置为在添加特定客户类型时通知用户。 或者,您可以使用 SharePoint 文档库存储文件,这些文件将输入到 Power Apps 中以进行管理和分发。 Microsoft 还为其 Azure 服务提供连接器,从而提供高级 AI 技术来执行任务(例如读取图像中的文本),或提供认知服务(例如识别图像中的人脸)。

所有 Power Platform 解决方案均可与 Teams 等 Microsoft 365 应用集成。 这一集成允许用户在 Teams 内使用 Power Apps,或从 Teams 内的操作和事件运行 Power Automate。

触发器和操作

建立数据源并配置连接器后,您可以使用两种类型的操作,即触发器或操作。

触发器仅在 Power Automate 中使用并提示流开始。 触发器可以基于时间,例如每天早上 8:00 开始的 Power Automate 流。 它们可以基于在表中创建新行或接收电子邮件之类的操作。 您始终需要一个触发器来告知您的工作流何时运行。

操作在 Power Automate 和 Power Apps 中使用。 操作由用户或触发器提示,并允许通过某些函数与您的数据源交互。 例如,操作将在您的工作流或应用中发送电子邮件或将新行写入数据源。

现在,您已经了解了连接器是什么以及如何使用连接器,下面可以了解一下不同的连接器类型。

连接器类型

标准连接器

标准层连接器是标准 Microsoft 365 订阅中提供的连接器。 标准连接器涵盖多种常用的数据源(例如 SharePoint、OneDrive)以及第三方数据源(例如 Google Drive、Twitter、GitHub 等)。

可用标准连接器的屏幕截图。

高级连接器

标准连接器随标准 Microsoft 365 订阅提供,但高级连接器仅在您拥有适当的独立计划时才可用。 这些计划包括 Power Apps 每用户计划,或 Power Automate 每用户计划。 高级连接器的主要优点是允许您连接到大量的服务。 大多数高级连接器都涵盖 Salesforce、DocuSign、Survey Monkey、Amazon 等外部应用程序。 有几个 Microsoft 应用程序使用的是高级连接器,例如 Dynamics 365。 高级连接器带有“高级”标志。

可用高级连接器的屏幕截图。

自定义连接器

如果 1,000 多个连接器仍不能满足您的需要,您可以构建自定义连接器。 通过自定义连接器,您可以通过调用公开可用的 API 或您在云提供商(例如 Azure)中托管的自定义 API 来扩展应用。 API 表示应用程序编程接口,并包含一系列可供开发人员使用的功能。 连接器的工作原理就是在这些 API 中来回发送信息以及将可用函数收集到 Power Apps 或 Power Automate 中。 因为这些连接器是基于函数的,所以它们将调用 API 的底层服务中的特定函数来返回相应的数据。

生成自定义连接器的一个优点是,它们可用于不同的平台,例如 Power Apps、Power Automate 和 Azure 逻辑应用。

您可以使用两种不同的方法创建自定义连接器:

虽然每种方法的要求有所不同,但都需要具备 Power Apps 每应用或每用户计划。 上述链接分别指向每种方法的相应说明。

注意

本模块的目的是帮助您更好地从整体上了解数据源和连接器,但如果您想要了解有关自定义连接器的详细信息,甚至想要通过练习构建一个连接器,请查看模块在 Power Apps 画布应用中使用自定义连接器