我的电源自动化流程中有一个获取项目步骤,并且正在尝试使用 ODATA 过滤器查询来限制日期字段ImplementationDateTime - 本质上我想要该字段位于过去 7 天的记录(在我之前)开始享受周末的乐趣)。
所以在我的获取物品中我尝试使用
CABType eq 'Standard' and CABStatus eq 'Submitted'
and (formatDateTime(ImplementationDateTime,'yyyy-MM-dd') gt '@{addDays(utcNow(),-7,'yyyy-MM-dd')}')
不幸的是,我不断收到查询无效错误
这是查询在运行时的样子:
CABType eq 'Standard' and CABStatus eq 'Submitted'
and (formatDateTime(ImplementationDateTime,'yyyy-MM-dd') gt '2024-04-09')
其他字段,CABType和CABStatus都是字符串/文本字段,永远不会导致问题
“获取项目”步骤的其他部分已经运行良好一年多了(使用网站的变量) 那么我该怎么做才能让它发挥作用呢? 是否可以像这样过滤日期和时间列?
formatDateTime
。
你可以试试这个:CABType eq 'Standard' and CABStatus eq 'Submitted' and ImplementationDateTime gt '2024-04-09'
正如你所说,日期可以通过以下表达式动态变化:
CABType eq 'Standard' and CABStatus eq 'Submitted' and ImplementationDateTime gt '@{addDays(utcNow(),-7,'yyyy-MM-dd')}'
参考资料: