Power Automate Flows多AND条件Filter Query未按预期运行排查求助
问题1:布尔值筛选语法错误
Power Automate 对接 SharePoint、Dataverse 等数据源的 OData 筛选查询规则中,布尔类型字段的比对值不需要加单引号。你当前的写法将true/false用单引号包裹为字符串格式,和字段本身的布尔值类型不匹配,导致比对逻辑完全失效,这是你筛选结果不符合预期的核心原因。
问题2:日期比对存在时区误差风险
SharePoint 等数据源的日期字段默认存储为UTC时间,你当前的筛选条件中EventDate ge '2021-07-19'仅指定了日期未标注时区,如果你传入的日期是本地时区的时间,会因为时差导致比对结果异常,建议统一将日期参数格式化为带UTC标识的时间字符串再传入。
修正后的筛选查询示例
Thank_x0020_You_x0020_Sent eq false and Confirmed eq true and EventDate lt '2021-07-20T00:00:00Z' and EventDate ge '2021-07-19T00:00:00Z'
验证建议
- 可以先移除日期筛选条件,仅保留布尔值筛选逻辑测试运行,确认筛选结果符合预期后再逐步加入其他条件,方便快速定位问题。
- 提前确认数据源字段的内部名和筛选查询中的字段名完全一致,带空格、特殊字符的字段很容易出现内部名和显示名不匹配的问题。
内容的提问来源于stack exchange,提问作者eKoz
相关产品推荐
相关产品推荐

