逻辑应用:将"items"函数与 IF 语句结合使用



我使用的逻辑应用程序包含一个名为";对于_each_Item_in_Items";。FOR EACH正在SQL查询的数组上运行。我对一个名为";存在";它包含一个字符串"0";ABC";或";DEF";。

为了得到这个值,我使用一个";设置变量";操作如下:

@{items('For_each_Item_in_Items')?['Exists']}

这是有效的。

现在我需要在";设置变量";操作,并在IF语句中使用它。但是我需要语法方面的帮助。

我尝试过以下几种,但没有成功:

@{if(equals(items('For_each_Item_in_Items')?['Exists'], 'ABC'), '1', '2')}
@{if(equals({items('For_each_Item_in_Items')?['Exists']}, 'ABC'), '1', '2')}
@{if(equals(string(items('For_each_Item_in_Items')?['Exists']), 'ABC'), '1', '2')}

如有任何帮助或建议,我们将不胜感激。

从我们的端复制后,我们发现它通过删除";{}";。即

@if(equals(items('For_each_Item_in_Items')?['Exists'], 'ABC'), '1', '2')

参考:表达式中函数的参考指南-Azure Logic Apps

最新更新