TFS:system.state规则和条件

时间:2016-02-03 21:52:11

标签: tfs customization workitem

请在TFS工作项定制中获得帮助。

以下是该方案:

我有一个名为“Priority”的字段(Ref Name:'ABC.VSTS.Common.Priorities')和“State”(参考名称:'System.State')

优先级有下拉列表(ALLOWEDVALUES):

  • 高,
  • 中,
  • 低,
  • 小调
  • 急,
  • 紧急。

状态转换如下:

  • 闭,
  • 批准,
  • 拒绝,
  • 完成,
  • 进行中,
  • 取消,
  • 提交。
  • 待批准。

我正在寻找的是,当用户选择“紧急”时,我希望看到状态字段值“已提交”,“已批准”和“已拒绝”。我不想看到其他剩余的状态值。

同样当我选择Minor时,我想只看到'已提交'和'已完成'。我尝试了几种方法,但无法弄清楚。所有状态值始终显示。

1 个答案:

答案 0 :(得分:0)

您是否尝试过TFS中的conditional rules

<FIELD refname="MyCorp.Severity" name="Customer Severity" type="String">
    <ALLOWEDVALUES>
        <LISTITEM value="Blocking" />
        <LISTITEM value="Major" />
        <LISTITEM value="Minor" />
    </ALLOWEDVALUES>
    <WHEN field="MyCorp.CustomerReported" value="true">
        <REQUIRED />
    </WHEN>
</FIELD>