Logic App For Each Loop检测空白

时间:2019-10-24 01:52:59

标签: azure azure-logic-apps

我有一个嵌套了每个循环的逻辑应用程序,其中每个循环都有一个数组,如下所示:-

@items('For_each')?['TicketAssignedTo']->这有时可能会获得黑色数组值,例如“ TicketAssignedTo”:[],这会使循环成功,但无法在此循环中插入SQL块。如何检测这些空白值并使控件执行内部块?

2 个答案:

答案 0 :(得分:1)

您可以在表达式中使用length function。另外请注意在检查长度之前将值合并为空字符串。

答案 1 :(得分:0)

您可以在逻辑应用程序中添加“ If”条件来判断数组的长度。 enter image description here

长度的表达是 enter image description here

但也许您应该使用

length(body('xxx'))

这取决于阵列的来源。