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

Power Automate中无法使用Parse JSON输出的问题求助

Power Automate中Parse JSON解析employeeID后后续模块调用为空的解决方法

问题描述

通过Power Automate的Get user profile (V2)接口获取默认动态内容未提供的employeeID字段,参考相关方案创建流后:

  • Parse JSON模块测试时能看到正确解析的employeeID数据
  • 但后续使用Send an email (V2)或Update Item模块调用Parse JSON的动态内容时,数据为空

解决步骤

1. 确保Parse JSON的Schema准确

不要手动编写Schema,必须用实际返回的JSON生成:

  • 在Parse JSON模块里点击「使用示例有效负载生成Schema」
  • 粘贴Get user profile (V2)的User from Graph API的完整返回值(包含employeeID的JSON),自动生成匹配的Schema
  • 手动编写的Schema容易出现字段大小写、嵌套结构不匹配,导致动态内容显示但实际取值失败

2. 确认字段引用路径正确

  • 检查employeeID在JSON中的层级:如果是顶级字段,直接选Parse JSON输出里的employeeID;如果是嵌套在扩展属性(如extension_xxxx_employeeID)下,要选完整路径的字段,不能只选父对象
  • 严格对应JSON里的字段名,注意大小写敏感

3. 跳过Compose模块中转(如果用了的话)

如果之前用Compose接收User from Graph API输出再传给Parse JSON,建议直接把Get user profile (V2)的User from Graph API输出作为Parse JSON的输入:

  • Compose可能会把JSON字符串转成Power Automate内部对象,导致Parse JSON无法正确解析,后续取值为空

4. 检查流运行日志

  • 查看流的运行历史,确认Parse JSON的输入是否包含employeeID,输出是否正确映射该字段
  • 再看后续模块的输入参数,确认动态内容确实关联到了Parse JSON的employeeID字段,而非其他空值项

5. 用表达式强制取值(终极方案)

如果以上步骤都没用,直接用表达式从原始接口输出中取值:

  • 若employeeID是用户对象顶级字段:body('Get_user_profile_(V2)')?['employeeID']
  • 若为扩展属性:body('Get_user_profile_(V2)')?['extension_xxxxxx_employeeID']
  • 把表达式直接输入到后续模块的目标字段中,绕过Parse JSON的动态内容映射

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 09:42:31