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

如何解决Power Automate中SharePoint列表选择列显示格式异常问题

解决Power Automate中SharePoint选择列显示JSON格式的问题

核心原因

SharePoint的选择列(单选/多选)在Power Automate中返回的是复杂对象,包含@odata.type、Id、Value等属性,而单行文本列是简单字符串值,直接引用会输出JSON格式内容。

具体解决方法

1. 单选选择列处理

直接引用选择列的Value属性即可提取显示文本:

  • 原错误引用:@{triggerBody()?['你的选择列名称']}
  • 修正后:@{triggerBody()?['你的选择列名称']?['Value']}

2. 多选选择列处理

多选列返回的是对象数组,需要拼接所有选项的文本:
使用join+xpath组合提取所有Value并以逗号分隔:

@{join(xpath(xml(json(concat('{"root":', triggerBody()?['你的多选列名称'], '}'))), '//Value/text()'), ', ')}

也可以通过「Apply to Each」循环遍历多选列的每个对象,逐个提取Value并拼接成字符串。

3. 修正初始化变量的用法

如果之前用初始化变量未解决问题,大概率是变量赋值时直接保存了整个选择列对象,而非提取Value属性。调整变量赋值为:

@{triggerBody()?['你的选择列名称']?['Value']}

(多选列则用上述拼接后的字符串赋值)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 11:04:51