Power Automate数组按Title列分组并合并Answer列文本
在Power Automate中按Title分组并合并Answer字段
实现步骤:
假设你的原始数组存储在变量vAnswersArray中,按以下步骤操作:
提取核心数据并过滤字段
添加「选择」(Select)动作,输入选择vAnswersArray的body.value部分,映射只保留需要的字段:Title: @item()?['Title'] Answer: @item()?['Answer']按Title分组收集Answer
添加「分组依据」(Group By)动作:- 输入:第一步「选择」的输出
- 分组依据:
Title - 新字段名:
AnswersList - 操作:选择「聚合」下的「收集」,值设置为
@item()?['Answer']
这一步会生成按Title分组、每个组包含对应Answer数组的结构。
合并Answer为带换行的文本
再添加一个「选择」(Select)动作,处理分组后的结果:- 输入:「分组依据」的输出
- 映射设置:
Title: @item()?['Title'] Answer: @join(item()?['AnswersList'], '\n ')
这里用
join函数将同组的Answer文本用\n(换行加空格)连接,得到你需要的格式。
最终输出示例:
[ { "Title": "AC-01", "Answer": "test ac01 a \n test ac01 b" }, { "Title": "AC-02", "Answer": "test ac02 a" }, { "Title": "AC-03", "Answer": "test ac03 a \n test ac03 b" }, { "Title": "AC-04", "Answer": "test ac04 a" } ]
内容的提问来源于stack exchange,提问作者Gautam Kumar
相关产品推荐
相关产品推荐

