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

ADF Lookup活动输出解析问题:条件判断始终返回错误结果

问题解决:ADF Lookup活动值判断错误

错误原因

你当前的表达式直接将firstRow对象和字符串'Product'做比较,但firstRow是一个包含空键的对象{"": "Product"},并非字符串,所以equals判断永远不成立,导致始终返回else分支。

正确表达式

有两种方式可以正确获取目标值并完成判断:

方式1:通过空键索引访问值

直接用空字符串作为键,提取对应的value:

@if(equals(activity('LookupProduct').output.firstRow[''], 'Product'),'This is Product','This is Not a Product')

方式2:使用first函数提取对象值

由于firstRow仅包含一个键值对,可通过values函数取出所有值的集合,再用first取第一个元素:

@if(equals(first(values(activity('LookupProduct').output.firstRow)), 'Product'),'This is Product','This is Not a Product')

验证说明

两种写法都能正确获取到"Product"字符串,再与目标值做相等判断,即可得到预期的分支结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 20:33:12