Azure 逻辑应用筛选器数组操作是否支持多个条件?

Vai*_*rma 3 azure azure-logic-apps

我正在过滤地址数组。类型属性确定地址类别(POSTAL、RES、WORK 等)。我只需要从该数组中过滤 POSTAL 和 RES 地址。

我尝试使用 filer array action ,但它只能采用一个过滤条件。

可以在代码视图中编辑实现多种过滤条件吗?如果是,它的正确语法是什么。

{
    "Name": "Douglas Adams",
    "Address": [
        {
            "Type": "POSTALS",
            "street_address": "42",
            "city": "Milky Way",
            "state": "HI"
        },
        {
            "Type": "RES",
            "street_address": "1618",
            "city": "Golden ratio",
            "state": "MA"
        },
        {
            "Type": "BILLING",
            "street_address": "1618",
            "city": "Golden ratio",
            "state": "MA"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

Azure 过滤器数组条件

Joe*_*Cai 7

可以在代码视图中编辑实现多种过滤条件吗?

在镜头中,是的。逻辑应用现在支持条件块中的多个规则。这里有一个 问题你可以参考一下。

因为我不知道你的过滤器数组上面的操作,所以我会给你一个类似的语法(例如http body等于'bbb'并且http headers等于'aaa')如下:

@and(equals(triggerOutputs()['headers'],'aaa'), equals(triggerBody(),'bbb'))
Run Code Online (Sandbox Code Playgroud)

您可以根据您的情况进行修改并填写到edit in basic modeFilter 数组中。

欲了解更多详情,您可以参考这个帖子