如何为work item字段添加默认值并配置必填提醒规则?
关于COPY规则的理解判断
你的理解完全正确。
DEFAULT规则仅会在字段首次为空时自动填充默认值,填充完成后你完全可以手动修改为其他合法用户值,不会有强制限制COPY规则会在每次工作项保存时强制将字段值覆盖为当前用户,确实会导致你无法将该字段设置为其他用户,所以你选择不用COPY规则是正确的。
配置不生效的排查方案
按优先级依次检查:
确认规则生效的测试场景
DEFAULT规则仅对新建的工作项生效,已有历史工作项如果该字段已经有值,规则不会主动覆盖旧值,测试时请新建对应类型的工作项验证。REQUIRED规则仅在工作项执行保存操作时触发校验,如果字段为空会弹出保存失败的提醒,不会在打开工作项时主动弹出提示。确认配置导入操作正确
如果你使用的是本地部署的TFS/Azure DevOps Server,修改XML后必须执行导入命令才会生效:
witadmin importwitd /collection:你的集合地址 /p:你的项目名称 /f:你修改的XML文件路径
执行导入时要确认命令返回「导入成功」的提示,如果有XML格式错误、字段重名等问题,导入会直接失败,配置自然不会生效。
清除客户端缓存
Azure DevOps的Web端和客户端都会缓存工作项类型配置,导入成功后可以通过无痕模式打开浏览器新建工作项测试,避免缓存导致看不到最新配置。简化规则测试
如果还是不生效,可以先把其他规则都去掉,只保留DEFAULT规则测试:
<FIELD name="Responsible for test" refname="ResponsibleForTest" type="String" syncnamechanges="true" reportable="dimension"> <DEFAULT from="currentuser"/> </FIELD>
如果这个简化配置生效,再逐步添加VALIDUSER和REQUIRED规则,排查是不是规则之间有冲突。
内容的提问来源于stack exchange,提问作者Anka
相关产品推荐
相关产品推荐

