从 Power-Automate 中的循环过滤结果数组
Filter Result Array from Loop in Power-Automate
我循环遍历数组中的大量数据以对其进行过滤。我的例子我只有一个Supplier_ID来过滤,在现实生活中它会很多。
因此,我喜欢拥有一个包含所有需要的 Supplier_ID 的大数组。这很好用。
但是:
如何避免在我的 COMPOSE(德语 'Verfassen')步骤的输出中出现 "body":
'part / item'?
请使用表达式
outputs('Filter_relevante_SupplierItems')?['body']
而不是
outputs('Filter_relevante_SupplierItems')
在 Verfassen
步骤中。
===============================更新===== =======================
试试表达式:outputs('Filter_relevante_SupplierItems')[0]?['body']
=============================更新2==== ========================
从聊天室总结出来供其他社区参考:
OP使用union()
方法在循环中合并两个数组来解决问题。
另一种解决方案供其他人参考:我们也可以使用replace()
方法将{"body":[
替换为空字符串replace(outputs(...), '{"body":[', '')
。然后用空字符串 replace(outputs(...), ']}', '')
替换 ]}
。它还可以删除 body
.
现在我解决了循环内数组的并集。
我循环遍历数组中的大量数据以对其进行过滤。我的例子我只有一个Supplier_ID来过滤,在现实生活中它会很多。
因此,我喜欢拥有一个包含所有需要的 Supplier_ID 的大数组。这很好用。
但是:
如何避免在我的 COMPOSE(德语 'Verfassen')步骤的输出中出现 "body":
'part / item'?
请使用表达式
outputs('Filter_relevante_SupplierItems')?['body']
而不是
outputs('Filter_relevante_SupplierItems')
在 Verfassen
步骤中。
===============================更新===== =======================
试试表达式:outputs('Filter_relevante_SupplierItems')[0]?['body']
=============================更新2==== ========================
从聊天室总结出来供其他社区参考:
OP使用union()
方法在循环中合并两个数组来解决问题。
另一种解决方案供其他人参考:我们也可以使用replace()
方法将{"body":[
替换为空字符串replace(outputs(...), '{"body":[', '')
。然后用空字符串 replace(outputs(...), ']}', '')
替换 ]}
。它还可以删除 body
.
现在我解决了循环内数组的并集。