检测空值响应并返回true / false

时间:2018-04-03 09:37:40

标签: azure-logic-apps

我有一个动态过滤查询,它可以以下列形式返回null:

"value": []

我希望能够对空响应执行操作,如果返回值则不执行任何操作。

由于某种原因,我当前的实现总是返回true。

如果返回任何内容,我尝试使用此表达式返回true:

"expression": {                       
    "and": [
        {
            "not": {
                 "equals": [
                      "@body('List_records')?['value']",
                      "@null"
                  ]
             }
         }
     ]
}

但遗憾的是,这并没有奏效(只为所有事情都返回true,包括空响应)。

这让我觉得

"value":[]

Isn实际上是空的。

我很感激任何指针,因为我对逻辑应用程序的代码视图相当新。

编辑:

这有效(如果有人被卡住了)

    "expression": {
                   "and": [
                            {
                             "equals": [
                                 "@length(body('List_records')?['value'])",
                                  0
                               ]
                            }
                        ]
                    },

0 个答案:

没有答案