Azure DevOps Boards看板是否支持按日期筛选工作项?
Azure DevOps Boards 日期维度筛选看板视图实现方案
Azure DevOps 原生Boards默认筛选栏支持的筛选维度如下,确实未内置日期类字段的直接筛选入口:
- Type(工作项类型)
- Assigned to(指派对象)
- Tags(标签)
- Iteration(迭代)
- Area(区域)
- Parent work item(父工作项)
原生筛选栏界面参考:
针对需要筛选近7天创建、未来14天到期工作项,且必须使用卡片式看板视图、不接受Backlog列表视图的需求,有两种可直接落地的可行方案,不需要手写脚本调整工作项迭代归属:
方案一:通过交付计划(Delivery Plans)创建带日期筛选规则的专属看板(推荐,零额外维护成本)
这是官方原生支持的能力,交互逻辑和默认Boards看板完全一致,支持拖拽更新工作项状态、编辑卡片字段:
- 进入项目Boards板块,左侧菜单栏选择「Delivery Plans」,点击新建计划
- 基础配置阶段,选定需要展示的工作项类型、关联的团队、区域路径范围
- 进入计划的筛选规则配置页,直接添加日期维度的过滤规则:
- 近7天创建的工作项:配置规则
Created Date >= @Today - 7 - 未来14天到期的工作项:配置规则
Due Date <= @Today + 14 AND State Not In (Closed, Completed)
- 近7天创建的工作项:配置规则
- 保存配置后即可直接使用,后续日期范围会随当前日期自动滚动,不需要手动调整筛选条件。
方案二:通过工作项自动规则+标签筛选复用现有默认看板
如果你不想新建交付计划,需要直接在团队现有默认Boards看板上实现筛选,可以用系统内置的工作项规则替代手写脚本,维护成本更低:
- 先新建两个自定义标签:
近7天新建、两周内到期 - 进入项目设置-工作项规则页面,新建两条自动触发规则:
- 规则1:工作项创建时间大于等于当前日期减7天时,自动打上
近7天新建标签;创建时间超出7天范围时自动移除该标签 - 规则2:工作项到期时间小于等于当前日期加14天,且状态不为已关闭/已完成时,自动打上
两周内到期标签;到期时间超出范围或工作项完成时自动移除标签
- 规则1:工作项创建时间大于等于当前日期减7天时,自动打上
- 规则生效后,回到默认Boards看板,直接通过现有筛选栏的Tags维度勾选对应标签,即可筛选出符合日期规则的工作项。
思路验证说明
提到的「创建查询后切换看板视图」找不到配置入口,是因为原生Queries模块的查询结果仅支持列表视图、迭代下的任务板视图,不支持生成全功能的产品看板,不需要在该模块继续尝试。而手动/脚本调整工作项迭代归属的方案会打乱原有迭代规划,不推荐使用。
版本适配提示:如果你使用的是2020及更早版本的Azure DevOps Server本地部署版,交付计划模块暂不支持
@Today动态日期宏,优先选择方案二即可。
内容的提问来源于stack exchange,提问作者probablyrichard
相关产品推荐
相关产品推荐

