You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Apps自定义连接器Get请求无返回值问题求助

Power Apps自定义连接器Get请求无返回数据排查方案
  • 先确认Get请求本身的可用性
    直接在自定义连接器的测试页面运行GETBYMandantId方法,查看返回的JSON结构和数据是否符合预期。如果测试页面都没有返回数据,问题出在连接器配置或后端服务,优先排查参数传递是否正确、后端接口是否正常响应。

  • 检查ParseJSON后的结构匹配度
    你当前代码里用了.key,但实际返回的JSON中key可能不是根节点字段,或者存在大小写不匹配(Power Apps中ParseJSON解析后的字段区分大小写)。可以先在标签控件中输出MetadatenserviceTest.GETBYMandantId("UserAccount"; "application/json"; "application/json")的原始返回值,确认真实的JSON结构。

  • 修正ForAll与遍历逻辑
    你当前的ForAll(Table(ParseJSON(...).key), {a: Key})写法存在逻辑问题:ParseJSON返回的是记录或数组,不需要额外用Table()包裹。如果.key本身是数组类型,直接遍历即可。示例修正如下:

    ClearCollect(colMetadata; ForAll(ParseJSON(MetadatenserviceTest.GETBYMandantId("UserAccount"; "application/json"; "application/json")).key As Item; {a: Item.Key}))
    

    用As Item明确遍历项,避免字段名冲突,同时确保Item.Key的大小写与返回JSON中的字段完全一致。

  • 验证集合填充与文本框绑定
    运行公式后,直接在左侧数据面板查看colMetadata集合的内容:

    • 如果集合为空,说明解析逻辑仍有问题;
    • 如果集合有数据,检查文本框的绑定是否正确,比如单条数据用First(colMetadata).a,多条数据需用控件(如下拉框)绑定集合的a字段。
  • 确认参数传递正确性
    核对GETBYMandantId的参数是否符合连接器定义:比如"UserAccount"是否是后端接口要求的有效值,"application/json"的Content-Type和Accept请求头是否与后端接口要求匹配。

内容的提问来源于stack exchange,提问作者Matthias

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 21:37:08