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

如何取消Azure DevOps中Due Date字段的必填勾选设置?

取消Azure DevOps中Due Date字段必填属性的解决方案

针对你遇到的Due Date字段(引用名Microsoft.VSTS.Scheduling.DueDate)继承自未知父工作项、无法直接通过常规界面修改必填属性的问题,可尝试以下几种方案:

方案1:通过继承流程自定义修改

如果你的工作项类型基于系统默认流程(如Agile/Scrum/CMMI),先创建该流程的自定义继承版本:

  • 进入Azure DevOps项目设置 → Boards → Processes
  • 找到当前使用的系统流程,点击右上角“New inherited process”创建自定义继承流程
  • 将目标工作项类型关联到这个自定义流程
  • 进入自定义流程的对应工作项类型,在Fields标签下找到Microsoft.VSTS.Scheduling.DueDate字段,编辑并取消“Required”勾选
  • 保存后,该流程下的所有工作项类型都会生效

方案2:使用Azure DevOps CLI直接修改字段属性

用CLI可以绕过界面上的继承限制,直接更新字段属性:

  1. 先安装Azure DevOps CLI并完成配置:
    az login
    az devops configure --defaults organization=https://dev.azure.com/你的组织名 project=你的项目名
    
  2. 执行字段更新命令(替换工作项类型名称为实际类型,比如"User Story"或"Bug"):
    az boards work-item-type field update --work-item-type "工作项类型名称" --field-name "Microsoft.VSTS.Scheduling.DueDate" --required false
    

方案3:导出/导入工作项类型定义XML

通过修改底层XML定义来强制取消必填:

  1. 导出目标工作项类型的XML定义:
    az boards work-item-type export --work-item-type "工作项类型名称" --output-file wit-definition.xml
    
  2. 打开导出的XML文件,找到包含Microsoft.VSTS.Scheduling.DueDate的<FieldReference>节点,将Required="True"改为Required="False"(如果没有该属性则直接添加Required="False")
  3. 重新导入修改后的XML:
    az boards work-item-type import --file wit-definition.xml
    

注意事项

  • 若使用系统默认流程,必须创建继承版本才能修改,直接修改系统默认流程是不允许的
  • 修改完成后,建议创建一个新的对应类型工作项,验证Due Date字段是否已取消必填要求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 03:20:32