Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 逻辑应用程序中的筛选查询(OData)_Azure_Azure Logic Apps - Fatal编程技术网

Azure 逻辑应用程序中的筛选查询(OData)

Azure 逻辑应用程序中的筛选查询(OData),azure,azure-logic-apps,Azure,Azure Logic Apps,我正在尝试创建一个简单的逻辑应用程序来发送电子邮件,如果a字段是真的。 流程是: 从SPO获取项目(1)>过滤器阵列(2)>发送电子邮件(3) (1) :此步骤中,我希望有一个快速过滤器来限制从SharePoint Online返回的记录: “查询”:{“$filter”:“预处理的eq true”} (2)(3):应用另一个筛选器,然后发送电子邮件 (2)和(3)的运行只是罚款,但(1)根本不起作用,返回的所有记录都与过滤器无关。我甚至试过这个: “查询”:{“$filter”:“预处理的等式

我正在尝试创建一个简单的逻辑应用程序来发送电子邮件,如果a字段是真的。 流程是:
从SPO获取项目(1)>过滤器阵列(2)>发送电子邮件(3)

(1) :此步骤中,我希望有一个快速过滤器来限制从SharePoint Online返回的记录:
“查询”:{“$filter”:“预处理的eq true”}

(2)(3):应用另一个筛选器,然后发送电子邮件

(2)和(3)的运行只是罚款,但(1)根本不起作用,返回的所有记录都与过滤器无关。我甚至试过这个:
“查询”:{“$filter”:“预处理的等式1”}

但它不起作用

有人知道我错过了什么吗?
谢谢。

当前SharePoint Online connector不正确支持OData筛选器,导致返回所有行,而不管指定的筛选条件如何

作为一种解决方法,您可以使用
过滤器阵列
卡过滤逻辑应用程序本身中的记录(或者如果您直接在代码视图中编写逻辑,则使用
查询
操作类型)

{
  "type": "Query",
  "inputs": {
    "from": "@body('Get_items')?['value']",
    "where"": "@equals(item()?['preproccessed']?['Value'], 1)"
  },
  "runAfter": { "Get_items": [ "Succeeded" ] },
}