能否通过VSTS查询实现父子工作项的字段比较筛选?
实现关联工作项与父工作项的字段对比查询
当然可以实现这种需求!我之前帮不少用户处理过类似的工作项筛选场景,核心就是利用工作项系统的父子关联能力,把父项的字段和子项的字段放在同一个查询里做对比。
具体的实现思路分这几步:
- 首先,确保你的查询能关联父工作项的字段:几乎所有主流工作项管理系统(比如Azure DevOps、Jira等)都支持在子工作项的查询中,引用其父项的属性(比如变更日期)。
- 然后构建筛选条件:
- 先过滤出有父工作项的子项(避免把无父项的独立工作项包含进来)
- 添加核心对比条件:子项的状态变更日期 < 父项的变更日期
我给你举两个常见系统的查询示例参考:
Azure DevOps 查询语法示例
Work Item Type = Task AND Parent Work Item Type != '' AND [State Change Date] < [Parent].[Changed Date]
Jira JQL 查询示例
issuetype = Task AND parent is not empty AND status changedDate < parent.changedDate
需要注意的是,不同系统的字段名称可能略有差异:比如有的系统把父项变更日期叫「Updated Date」,子项的状态变更日期可能叫「Status Modified Date」,你得根据自己使用的系统调整对应的字段名。另外,查询完成后,建议把父项变更日期、子项状态变更日期都添加到查询结果视图里,方便你验证筛选出来的结果是否符合预期。
内容的提问来源于stack exchange,提问作者Paul de Boer
相关产品推荐
相关产品推荐

