什么是自定义连接器
有数百个预构建的连接器可用于将 Power Apps 连接到 Microsoft 服务和非 Microsoft 服务。 但是,您可能需要与不作为预构建连接器提供的服务(例如 VanArsdel 库存管理 Web API)进行通信。 自定义连接器通过允许您创建具有自己的操作的连接器来填补本空白,包括从 Power Apps 应用程序调用在 Azure API 管理中托管的 Web API。
Visual Studio 中的连接服务
开发人员还可以使用 Visual Studio 中的连接服务创建自定义连接器。 其中包含各种工具,可帮助您连接到 Microsoft Power Platform 等服务。 您可通过集成执行以下操作:
连接到 Power Platform 环境
为 Power Platform 环境自动生成自定义连接器
配置开发隧道,从本地连接到自定义连接器
开发隧道可在本地运行的 Web API 和 Power Apps 之间创建临时连接。 您可使用它们在 Power Platform 上下文中实时完成本地测试并调试 Web API。
Azure API 管理背后的 Web API
Kiana 及其团队为库存管理系统构建了 Web API,并随时间推移对它们进行迭代。 该系统很复杂,由许多不同的 API 组成。 Kiana 的团队可以使用 Azure API 管理从中心位置控制和管理 Web API。
Kiana 的团队通常使用 Azure API 管理,通过设置各种策略来公开 Web API,而不使用其他服务。 要详细了解 Azure API 管理,请参阅通过 Visual Studio 将支持 Open API 的 Web API 与 Azure API 管理集成。
创建自定义连接器
要创建自定义连接器,您可以将 Power Platform 添加为 Visual Studio 中的连接服务或将其从 Azure API 管理中导出。 这两种方法均能让 Power Apps 应用开发人员使用自定义连接器来调用 Web API,而无需知道 Web API 的地址或其工作方式。
生成自定义连接器后,可以在 Power Apps 页面上看到它。 您将在下一单元中了解如何导出 API,如下所示。
连接器与连接
自定义连接器属于 Web API 包装器, 支持 Power Apps 与 Web API 通信。 但是,除非为自定义连接器创建连接,否则它本身将不会执行任何操作。
连接器知道 Web API 的主机和操作详细信息。
连接知道凭据并具有对连接器的引用,从而简化与 Web API 的通信。