在我的项目共享点列表中,我有一个“到期日期”字段和一个“状态”字段。我正在尝试创建一个每周发生一次的循环流。它将抓取状态为“未清”且日期为该日期或更早的所有项目。
yyyy-MM-dd
格式的项目截止日期。 Status eq 'Open' and Date_x0020_Due le Date(@{body('Current_time')})
@{body('Current_time')
是从第2步检索到的当前时间当前步骤2的过滤器不起作用。 Status eq 'Open'
很好,但是Date_x0020_Due le Date(@{body('Current_time')})
不起作用。
我猜这是因为OData无法将当前时间的DateTime对象转换为Date对象,并且无法对其进行比较。
如何更改此过滤器,使其返回状态为“已关闭”和“截止日期为当天或之前”的项目?
答案 0 :(得分:0)
我以某种方式解决了这个问题。
Status eq 'Open'
@lessOrEquals(ticks(concat(item()?['Date_x0020_Due'], 'T00:00:00Z')), ticks(utcNow()))