在Logic App中过滤查询(OData) [英] Filter Query (OData) in Logic App

查看:12
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆