Power Automate Odata List Rows - Filter Rows 表达式是否有 IN 运算符
Is there an IN operator for Power Automate Odata List Rows - Filter Rows expression
DataVerse 列表行组件的过滤器表达式的语法是什么,使用类似于 SQL IN 语句的比较。
我试过
name in ('name1','name2')
运气不好。
使用函数Microsoft.Dynamics.CRM.In(PropertyName='name',PropertyValues=['name1','name2'])
.
例如当您需要 select 个帐号时,查询将如下所示:
/api/data/v9.1/accounts?$select=accountnumber,name&$filter=Microsoft.Dynamics.CRM.In(PropertyName='accountnumber',PropertyValues=['12345888','004567763','91313313'])
oData 本身不支持的 FetchXml 运算符被建模为结构如下的查询函数:Microsoft.Dynamics.CRM.OperatorName(PropertyName='logicalname', PropertyValues=[value1, value2, ...])
.
因此这些选项也可用:
$filter=Microsoft.Dynamics.CRM.NotIn()
$filter=Microsoft.Dynamics.CRM.Between()
Note: query filter function names are case sensitive!
完整列表可在 MS Docs - Web API Query Function Reference 上找到。
DataVerse 列表行组件的过滤器表达式的语法是什么,使用类似于 SQL IN 语句的比较。
我试过
name in ('name1','name2')
运气不好。
使用函数Microsoft.Dynamics.CRM.In(PropertyName='name',PropertyValues=['name1','name2'])
.
例如当您需要 select 个帐号时,查询将如下所示:
/api/data/v9.1/accounts?$select=accountnumber,name&$filter=Microsoft.Dynamics.CRM.In(PropertyName='accountnumber',PropertyValues=['12345888','004567763','91313313'])
oData 本身不支持的 FetchXml 运算符被建模为结构如下的查询函数:Microsoft.Dynamics.CRM.OperatorName(PropertyName='logicalname', PropertyValues=[value1, value2, ...])
.
因此这些选项也可用:
$filter=Microsoft.Dynamics.CRM.NotIn()
$filter=Microsoft.Dynamics.CRM.Between()
Note: query filter function names are case sensitive!
完整列表可在 MS Docs - Web API Query Function Reference 上找到。