TFS默认新项目的区域路径到父区域,人们忘记正确填充它,导致项目错误地分配到父区域(我们已经很好地指定了子区域)。
我尝试在默认情况下将其设置为空,因此在将项保存到新状态之前必须填充该值,但TFS不允许这样做,因为AreaPath是一种“特殊”字段。
我该如何解决这个问题呢?当然,我对任何其他可以在这里工作的替代方案都持开放态度。
发布于 2019-05-23 14:31:56
就像你说的,AreaPath字段是一种“空间”字段,所以我们不能限制这个字段的值。但是有一个变通方法:
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。
现在,当用户不会更改区域路径时,他无法保存工作项:)
https://stackoverflow.com/questions/56264107
复制相似问题