TFS将新项目的“区域路径”默认设置为“父区域”,而人们忘记正确填充它,结果是错误地将项目分配给了父区域(我们明确指定了子区域)。
我尝试将其默认设置为空白,因此在将该项目保存为“新”状态之前必须填充该值,但是TFS不允许这样做,因为AreaPath是“特殊”字段。
我该如何解决?我当然可以在这里使用任何其他替代方案。
答案 0 :(得分:0)
就像您说的那样,AreaPath
字段属于“ spatial”字段,因此我们不能限制该字段的值。但是有一种解决方法:
1)创建一个新字段,例如:AreaPathValidation
。
2)找出限制区域路径的AreaID。
3)对新字段制定规则,如下所示:
<FIELD name="Area Path Validation" refname="Company.AreaPathValidation" type="String">
<PROHIBITEDVALUES>
<LISTITEM value="Root Area Path" />
</PROHIBITEDVALUES>
<COPY from="value" value="No Errors" />
<WHEN field="System.AreaId" value="54">
<COPY from="value" value="Root Area Path" />
</WHEN>
</FIELD>
54
只是区域路径ID的一个示例,请将其更改为您的根区域路径ID。
现在,当用户不更改区域路径时,他将无法保存工作项:)