如何解决Azure DevOps工作项任务中已删字段仍显必填的保存错误
解决Azure DevOps已删除字段仍显示为必填的问题
检查工作项类型的流程定义
如果使用托管XML流程,导出流程XML文件(组织设置>板>流程>选中目标流程>导出),搜索报错中提及的已删除字段名称,删除所有包含该字段的REQUIRED规则或状态转换中的必填约束,再重新导入流程。如果是继承流程,进入工作项类型的字段设置,检查所有隐藏字段的规则,确认无该字段的必填配置。清理工作项的字段残留元数据
若仅旧工作项出现问题,尝试用Azure DevOps REST API清除残留字段值:发送PATCH请求到https://dev.azure.com/{组织名}/{项目名}/_apis/wit/workitems/{工作项ID}?api-version=7.1-preview.3,请求体为[ { "op": "remove", "path": "/fields/{已删除字段的引用名}" } ],替换占位符后执行。彻底重置浏览器会话数据
除常规清理缓存,打开浏览器开发者工具(F12),进入「应用」>「存储」,点击「清除站点数据」,然后重新登录Azure DevOps,避免前端缓存残留旧字段规则。排查第三方扩展干扰
暂时禁用所有非微软官方的Azure DevOps扩展,刷新页面后尝试保存工作项,排除扩展脚本强制验证已删除字段的可能。提交Azure DevOps支持工单
若上述操作均无效,可能是平台后端元数据缓存异常,提交支持工单时提供工作项ID、组织名称、流程名称,请求官方清理后端缓存。
内容的提问来源于stack exchange,提问作者Guilherme Toledo
相关产品推荐
相关产品推荐

