首页 > 解决方案 > 使用电源应用程序 Patch() 函数调用 WebAPI

问题描述

我刚开始探索 PowerApps,我发现很难理解它支持/不支持的所有功能。

我的要求是在其中一列中构建一个带有复选框的数据表(网格),并在用户选中/取消选中复选框时将其更新到我的 Mysql 数据库。

我使用 GetData 选项在数据部分创建了一个表,方法是提供指向我的 WebAPI 的链接,该 WebAPI 可以获取我需要的数据。

我创建了一个画布应用程序并添加了一个画廊,使其看起来像一个网格(数据表)。

现在,我想使用 Patch 函数更新数据源的复选框的 onCheck 事件。

但问题是 Patch 只更新在我的 PowerApps 中创建的表,而不是我在 MySql 数据库中的表。

有没有办法直接或通过使用 Patch 函数的 API 调用来更新 MySql Db?

如果有比使用 Patch 更简单的方法来实现这一点,那将真的很有帮助。

标签: powerappspowerapps-canvaspowerapps-formulapowerapps-modeldriven

解决方案


一个相当简单的答案的好问题。为了解决您的沟通问题,您有以下几种选择:

  1. 您可以在您的环境中创建一个与您的 API 通信的自定义连接器,例如在您的数据库中创建记录的 POST 操作。
  2. 使用高级连接器直接在 PowerApps 中使用您的数据库
  3. 使用 Power Automate 等外部自动化工具。

如果您使用 Power Automate 工具,您可以将您的集合发送到 Power Automate(例如按钮上的操作),它会为您进行处理。您的流程将按如下方式构建:

  • 响应 PowerApps 请求
  • 适用于每个项目
  • 创建/更新/删除适当的项目

吉拉克


推荐阅读