如果a字段为true,我正在尝试创建一个简单的逻辑应用程序来发送电子邮件。
流程是:
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" }
但它没有用。
任何人都有什么想法我错过了吗? 谢谢。
答案 0 :(得分:1)
目前,SharePoint Online连接器未正确支持OData过滤器,无论指定的过滤条件如何,都会返回所有行。
作为一种变通方法,您可以使用Filter array
卡过滤逻辑应用程序本身中的记录(如果您直接在代码视图中编写逻辑,则使用Query
操作类型。)< / p>
{
"type": "Query",
"inputs": {
"from": "@body('Get_items')?['value']",
"where"": "@equals(item()?['preproccessed']?['Value'], 1)"
},
"runAfter": { "Get_items": [ "Succeeded" ] },
}