Workfront API AND/OR组合条件查询文档审批失败求助
Workfront 文档审批数据查询修正
原需求:获取满足以下条件的文档审批数据:
- 状态为已审批(
status=APPROVED) - 审批日期(
approvalDate)晚于2024-02-27T18:32:00.000 - 文档分类ID(
document:categoryID)为x或y
原查询的问题
- 日期格式错误:
2024-02-27T18:32:00:000里的毫秒分隔符应为.而非:,正确格式是2024-02-27T18:32:00.000 - 逻辑分组关联错误:原查询未将OR条件组与AND条件正确绑定,导致逻辑关系混乱。Workfront查询需通过一致的分组编号关联多条件逻辑。
修正后的查询语句
status=APPROVED &AND:1:approvalDate=2024-02-27T18:32:00.000 &AND:1:approvalDate_Mod=gte &AND:1:OR:1:document:categoryID=x &AND:1:OR:1:document:categoryID_Mod=eq &AND:1:OR:2:document:categoryID=y &AND:1:OR:2:document:categoryID_Mod=eq
逻辑说明
- 所有条件归属于
AND:1分组,确保「状态为已审批」「审批日期达标」「分类ID二选一」三个核心条件同时成立 OR:1和OR:2作为AND:1的子分组,实现「分类ID为x或y」的或逻辑- 修正日期格式分隔符,保证Workfront能正确解析时间条件
内容的提问来源于stack exchange,提问作者Prashant Onkar
相关产品推荐
相关产品推荐

