首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TFS默认区域路径设置为空且为必填

TFS默认区域路径设置为空且为必填
EN

Stack Overflow用户
提问于 2019-05-23 03:57:40
回答 1查看 169关注 0票数 1

TFS默认新项目的区域路径到父区域,人们忘记正确填充它,导致项目错误地分配到父区域(我们已经很好地指定了子区域)。

我尝试在默认情况下将其设置为空,因此在将项保存到新状态之前必须填充该值,但TFS不允许这样做,因为AreaPath是一种“特殊”字段。

我该如何解决这个问题呢?当然,我对任何其他可以在这里工作的替代方案都持开放态度。

EN

Stack Overflow用户

回答已采纳

发布于 2019-05-23 14:31:56

就像你说的,AreaPath字段是一种“空间”字段,所以我们不能限制这个字段的值。但是有一个变通方法:

1)新建一个字段,例如:AreaPathValidation。2)找出禁区路径的AreaID。3)对新字段制定如下规则:

代码语言:javascript
复制
<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。

现在,当用户不会更改区域路径时,他无法保存工作项:)

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56264107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档