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

Power Automate新手求助:提取SharePoint数组列的Value值生成CSV

解决Power Automate中SharePoint数组列提取Value并生成CSV的问题

核心解决方案

修改Select动作中目标列的表达式,直接提取数组内的Value字段,同时处理空值场景:

场景1:字段为多选(需拼接多个Value)

替换原表达式为:

if(empty(item()?['Sprint_x0020_Ticket_x0020_Challe']), '', join(select(item()?['Sprint_x0020_Ticket_x0020_Challe'], item()?['Value']), ', '))

场景2:字段为单选(仅需单个Value)

如果该字段实际是单选但返回数组结构,可简化为:

if(empty(item()?['Sprint_x0020_Ticket_x0020_Challe']), '', item()?['Sprint_x0020_Ticket_x0020_Challe'][0]?['Value'])

操作步骤

  1. 打开你的Power Automate流程,找到Select动作
  2. 在对应“Sprint Ticket Challenge”的列表达式框中,替换为上述对应场景的表达式
  3. 保存流程并测试,此时Select输出的该列会直接显示提取后的Value值(多选用逗号分隔,无值则为空)
  4. 后续的Create CSV table动作将生成符合需求的CSV内容

表达式说明

  • select(...):遍历目标数组的每个元素,提取出Value字段,生成仅包含Value的新数组
  • join(..., ', '):将新数组中的多个Value用指定分隔符(这里是逗号+空格)拼接成字符串
  • if(empty(...), '', ...):判断原数组是否为空,为空时返回空字符串,避免CSV中出现数组结构文本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 14:27:23