【问题标题】:TFS Default Area Path set as blank and mandatoryTFS 默认区域路径设置为空白且必填
【发布时间】:2019-10-09 08:55:54
【问题描述】:

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

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

我该如何解决这个问题?我当然愿意接受任何其他可以在这里工作的替代方案。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    就像你说的,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。

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

    【讨论】:

      猜你喜欢
      • 2018-09-14
      • 1970-01-01
      • 2013-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多