Power Automate如何在单个Compose中展示所有含FAIL的数组结果
解决Power Automate中汇总所有含"FAIL"行的问题
给你两种实用方案,对应不同场景:
方案一:基于现有流程快速改造
- 先添加一个初始化变量动作,类型选「字符串」,变量名比如叫
汇总失败行,初始值留空 - 在你现有的
Apply to each里,当条件判断当前项包含"FAIL"时,新增一个追加到字符串变量动作:- 变量选刚才创建的
汇总失败行 - 值填
concat(item(), decodeUriComponent('%0A'), '你要加的其他字符串')(decodeUriComponent('%0A')用来换行分隔每行,不需要换行可以去掉)
- 变量选刚才创建的
- 等整个循环跑完,拖一个Compose动作,直接把
汇总失败行变量拖进去,就能看到所有符合条件的内容了
方案二:用Filter Array省掉循环判断(更高效)
如果你的html_to_text输出已经是按行拆分的数组,直接用这个方法:
- 添加Filter Array动作,输入选你的行数组,设置条件为
item() contains 'FAIL',自动筛选出所有含"FAIL"的行 - 拖一个Compose动作,输入表达式
join(body('Filter_Array'), decodeUriComponent('%0A')),把筛选后的数组转成带换行的字符串,一步到位得到汇总结果
要是你的html_to_text还没拆分成数组,先加个Compose动作,用表达式split(outputs('html_to_text'), decodeUriComponent('%0A'))把文本按换行拆成数组,再用上面的Filter Array处理就行。
内容的提问来源于stack exchange,提问作者Ash
相关产品推荐
相关产品推荐

