Azure 逻辑应用程序中的筛选查询(OData)
我正在尝试创建一个简单的逻辑应用程序来发送电子邮件,如果a字段是真的。 流程是: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”:“预处理的等式
从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" ] },
}