在Logic App中过滤查询(OData) [英] Filter Query (OData) in Logic App
本文介绍了在Logic App中过滤查询(OData)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试创建一个简单的逻辑应用程序来发送电子邮件,如果a字段为真。
流程为:
Get Items From SPO (1) > Filter Array (2) > Send Email (3)
(1):在此步骤中,我希望有一个快速过滤器来限制从SharePoint Online返回的记录:
"queries": { "$filter": "preproccessed eq true" }
(2)(3):应用另一个筛选器,然后发送电子邮件
(2)&;(3)只运行罚款,但(1)根本不起作用,无论筛选器如何,都会返回所有记录。我甚至试过这个:
"queries": { "$filter": "preproccessed eq 1" }
但它不起作用。
有人知道我在这里错过了什么吗? 谢谢。
推荐答案
当前,SHAREPOINT Online连接器不正确支持OData筛选器,导致无论指定的筛选条件如何,都会返回所有行。
作为一种解决办法,您可以使用Filter array
卡来筛选Logic App本身中的记录(如果您直接在代码视图中创作逻辑,则可以使用Query
操作类型)。
{
"type": "Query",
"inputs": {
"from": "@body('Get_items')?['value']",
"where"": "@equals(item()?['preproccessed']?['Value'], 1)"
},
"runAfter": { "Get_items": [ "Succeeded" ] },
}
这篇关于在Logic App中过滤查询(OData)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文