Power Apps门户Web API - Imperium Dynamics

作者:API传播员 · 2025-12-04 · 阅读时间:3分钟

Power Apps 门户 Web API 是一种强大的工具,用于执行创建(Create)、更新(Update)和删除(Delete)操作,简称 CUD 操作。在 Web API 推出之前,我们只能依赖标准功能,例如通过表单(实体表单和网页表单)创建或更新记录,或者通过实体列表显示记录。这种方式在用户体验上存在一定局限性。而通过引入门户 Web API,我们可以实现更复杂的自定义功能,例如动态表单、可编辑列表等,从而显著提升用户体验。


安全性配置

启用 Web API 和站点设置

默认情况下,Power Apps 门户的 Web API 是禁用的。为了启用 Web API,需要在站点设置中为每个实体配置支持。此外,还需要指定哪些字段可以通过 Web API 访问,这也是通过站点设置完成的。

通过这些配置选项,您可以更好地控制数据的安全性,这与 OData 实体列表的选项有所不同。此外,您还可以通过额外的设置启用查看内部 Web API 错误的功能。

例如,如果我们希望为联系人实体启用 Web API,并允许访问名字、姓氏和电子邮件地址字段,可以进行如下设置:


如何使用 Web API 执行操作

要执行任何操作,需要向正确的 URL 发送请求。URL 的格式为 api + 实体集名称。例如,如果您想创建一个联系人,可以向以下 URL 发送带有 JSON 有效负载的 POST 请求:

YOUR_PORTAL_URL/_api/contents

为了简化操作,Microsoft 提供了一个方便的 Ajax 包装器功能,您可以直接在门户页面中使用它来完成写入、更新和删除操作。


使用 WrapperAjax 函数

如果您想深入了解 WrapperAjax 函数的使用,可以参考以下示例:

  1. 使用类型 patch
  2. 在 URL 中提供实体名称和列的唯一标识符。
  3. json.stringify 中以键值对的形式提供需要更新的列。

以下是一个示例:


微软提供的 CUD 模板

为了进一步简化开发,微软还提供了用于创建、更新和删除操作的模板。这些模板可以帮助开发者快速实现所需功能。


通过 Power Apps 门户 Web API,开发者可以更灵活地构建自定义解决方案,提升用户体验,同时确保数据安全性。无论是创建动态表单还是实现复杂的更新逻辑,Web API 都提供了强大的支持。

原文链接: https://imperiumdynamics.com/blog/Power-Apps-Portal-Web-API%20.html