You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps Completed类别下自定义状态未被识别为已完成

问题原因

该问题的核心原因是:Azure DevOps 系统判定工作项为已完成的逻辑,并非仅依赖状态所属的「Completed」类别配置。你在继承流程中新增Done状态、替换原有Closed状态时,仅完成了状态类别的归属配置,没有同步更新系统内置的完成态元数据绑定,导致所有依赖内置完成态标记的功能(包括Backlog的已完成项隐藏开关、报表统计、交付计划过滤等)都不会把Done状态识别为完成态。
你遇到的Backlog开关不生效是最典型的表现:该开关的过滤逻辑优先读取工作项类型绑定的元数据级完成状态,而非直接读取状态分类,因此没有绑定元数据的Done状态会被判定为进行中状态,不会被隐藏。

解决配置步骤

按以下顺序操作即可修复:

  • 进入组织设置的流程管理页,打开你基于Agile创建的继承流程,找到User Story工作项类型,切换到「状态」配置 tab
  • 在状态列表中找到你新增的「Done」状态,点击编辑进入详情页:
    • 确认状态分类选择为Completed
    • 找到「状态含义」(部分版本显示为「状态元数据」)配置项,下拉选择工作流已完成,保存配置。这一步会把系统内置的完成态绑定从原隐藏的Closed状态,切换到你新增的Done状态
  • 进入使用该流程的项目,打开对应Backlog的看板配置页:
    • 切换到「列」配置 tab,找到最右侧的完成列,将该列映射的工作项状态修改为「Done」,移除原有Closed状态的映射
    • 保存看板配置后,强制刷新浏览器清除缓存
  • 回到Backlog页面验证:此时切换「Show/Hide Completed Work Items」开关,处于Done状态的User Story会被正确识别为已完成项,按开关规则显示或隐藏。

补充说明:完成上述配置后,Analytics报表、工作项查询的完成态筛选、冲刺燃尽图统计等其他依赖完成态判定的功能,都会自动识别Done为完成状态,不需要额外单独配置。

内容的提问来源于stack exchange,提问作者knsla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 16:57:23