使用JavaScript从Web API查询Power Apps Portal中的(HTTP GET)数据



我有一个" Starter portal ";Power App Portal。我想利用JavaScript和Web API来查询数据。文档状态

您可以使用Web API在门户页面上跨所有Microsoft Dataverse表执行创建、更新和删除操作。

进一步的文档只列出了CREATE、UPDATE、DELETE操作,并且这个API可以作为

访问
[Portal URI]/_api

我已经找到了如何使用帮助器方法成功地进行身份验证,以获得标头的令牌:

shell.getTokenDeferred().done(function (token) { ...}

这允许在用户登录到门户时进行身份验证,因此我相信所有相关的Table Permissions等都被应用。

但是,我想检索数据(HTTP GET)。我知道这是可能的从Dataverse Web API..该api公开为

[Organization URI]/api/data/v9.1/

它们真的是相同的API,只是以不同的方式为门户公开吗?是否有可能完全使用GET端点或第二个API,并像前面的操作一样作为Portal Contact用户进行身份验证?

这是相同的API,但权限不同,您需要在_api端点中启用您想要访问的表。

您可以在此页面阅读更多信息:https://learn.microsoft.com/en-us/powerapps/maker/portals/read-operations,也有一个XrmToolBox工具来帮助您进行此操作(但我没有尝试过)https://www.xrmtoolbox.com/plugins/PowerPortalWebAPIHelper/

关于Web API调用,我发布了一个新的工具来创建它们(类似于CRM REST Builder),我还添加了一个"门户"。语法(预览),但生成的url是相同的。链接:https://github.com/GuidoPreite/DRB

相关内容

  • 没有找到相关文章

最新更新