Azure DevOps中Resolved Date字段的设置方式咨询
默认机制说明
Azure DevOps的Resolved Date是系统内置字段,它的自动填充逻辑完全和工作流的状态类别绑定:当工作项从活跃类状态切换到标记为Resolved/Fixed类别的状态时,系统会自动把当前时间写入这个字段。
针对无对应状态的解决方案
因为你的工作流里没有设置resolved/fixed类的状态,这个字段自然不会自动触发更新,给你三个可行的调整方向:
给工作流新增对应状态并配置类别
在现有工作流里加一个代表问题解决的状态(比如“已闭环”“处理完成”),然后把这个状态的类别设置为Resolved。完成配置后,只要工作项切换到这个状态,Resolved Date就会自动填充当前时间。手动编辑字段值
把Resolved Date字段设置为可编辑状态,团队成员在确认问题解决时手动填写日期。这种方式不用改工作流,但依赖大家的操作规范性,容易漏填或填错。用自定义字段替代系统字段
如果系统自带的Resolved Date逻辑不贴合你的流程,可以新建一个自定义日期字段(比如“问题解决完成日”),然后通过工作流规则或者自动化脚本(比如PowerShell、REST API),在工作项进入特定收尾状态时自动填充这个自定义字段。
补充官方文档内容(翻译):
Azure DevOps中的“激活日期(Activated Date)”和“解决日期(Resolved Date)”属于系统跟踪字段,用于记录工作项生命周期的关键时间节点。其中Resolved Date的更新由工作流状态类别决定——只有当工作项进入标记为“Resolved”类别的状态时,该字段才会自动设置为当前日期和时间;如果工作项从未进入这类状态,Resolved Date会保持为空。
内容的提问来源于stack exchange,提问作者Ilvija

