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

Azure Logic App中配置条件判断Filter函数返回数组是否为空的方法

解决Azure Logic App中空数组的检查问题

我来帮你搞定这个空数组判断的问题!你遇到的核心是没正确引用Filter Array步骤的输出并做空值检查,以下是具体的解决方法:

正确的空数组检查表达式

在条件步骤的高级模式中,直接使用这个表达式就能准确判断Filter Array是否返回空数组:

@empty(body('Filter_Array'))

注意:如果你的Filter Array步骤名称包含空格,要把名称放在单引号里,比如步骤名叫Filter Array,表达式就写成@empty(body('Filter Array'))

配置步骤说明

  1. 找到你要添加条件的位置,插入一个条件控制操作
  2. 点击条件框里的高级模式切换按钮
  3. 把上面的表达式粘贴进去
  4. 设置当表达式返回true时(也就是数组为空),执行你需要的后续操作

额外补充

如果之后需要检查数组不为空的情况,只需要在表达式外层加not()即可:

@not(empty(body('Filter_Array')))

这个表达式能生效的原因很简单:Filter Array步骤的输出结果存储在body()对应的步骤内容里,empty()函数会直接判断这个内容是否为空数组(也能识别空值、空字符串等空类型),完全匹配你的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 14:52:32