如何在Power Automate中设置有效期为-30至-14天的范围条件?
Power Automate文档库日期范围筛选实现方法
方法一:直接在「获取文件/获取项目」动作中设置筛选查询
在读取文档库的「获取文件(属性仅限)」或「获取项目」动作里,找到筛选查询字段,输入组合条件即可。
注意:需要使用日期字段的内部名称(而非显示名称,可通过文档库列设置的URL末尾获取),假设你的「Validity to」字段内部名称为ValidityTo,对应的筛选语法为:
ValidityTo ge '@{addDays(utcNow(), -14)}' and ValidityTo le '@{addDays(utcNow(), -30)}'
⚠️ 逻辑提醒:addDays(utcNow(), -30)是当前日期往前推30天(更早的日期),addDays(utcNow(), -14)是往前推14天(更近的日期),同时满足「≤30天前」和「≥14天前」的日期不存在,推测你可能想筛选30天前到14天前之间的文档,此时语法应为:
ValidityTo ge '@{addDays(utcNow(), -30)}' and ValidityTo le '@{addDays(utcNow(), -14)}'
方法二:使用「筛选数组」动作处理已获取的文档列表
如果已经获取了文档库的全部内容,可通过「筛选数组」动作二次筛选:
- 添加「筛选数组」动作,将之前获取的文档列表设为输入内容
- 点击「添加」→「添加高级条件」,设置第一个条件:
- 选择「Validity to」字段
- 运算符选「小于或等于」
- 值填写
addDays(utcNow(), -30)
- 点击「添加」→「添加条件」,选择「与」逻辑,设置第二个条件:
- 选择「Validity to」字段
- 运算符选「大于或等于」
- 值填写
addDays(utcNow(), -14)
- 若逻辑矛盾,调整条件的运算符或日期参数,确保范围有效。
内容的提问来源于stack exchange,提问作者Lukáš Toman
相关产品推荐
相关产品推荐

