TFS 2010 TFS中工作项字段的多个条件

时间:2014-02-05 08:48:11

标签: tfs tfs2010 tfs-workitem

我正在使用TFS 2010。 我的要求是根据两个条件设置字段的允许值。

我尝试过使用嵌套的WHEN,但是我收到了错误,我在论坛中发现它是不可能的。

我怎样才能做到这一点?

  1. “代码审核”的字段“步骤”值和“测试组”字段的值是“仅限UAT”,然后“步骤”下拉字段中的选择将是“代码审核”,“单位”测试“,或”UAT“

  2. 字段'Step'值为“Requirement”,然后在下拉框“Requirement”或“Design”

  3. 中进行选择

    例如

    <FieldDefinition name="Assigned To" >
       <WHEN field="System.AreaId" value="9">
         <ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
           <LISTITEM value="1" />
         </ALLOWEDVALUES>
       </WHEN>
       <WHEN field="System.StateId" value="103">
         <ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
           <LISTITEM value="2" />
         </ALLOWEDVALUES>
       </WHEN>
     </FieldDefinition>
    

    在上面的XML中,系统将检查OR条件是区域ID = 9还是StateID = 103.但是我的要求是检查AND条件,如果条件都满足,那么我必须设置几个允许值。

1 个答案:

答案 0 :(得分:0)

我通常处理这种情况的方法就是将2个字段合并为一个,并将所有可能的组合作为允许值。

例如,您可能会有一个下拉列表,其中包含以下选项:

UAT Only - Code Review 
UAT Only - Unit Test 
UAT Only - UAT 
Requirement - Requirement
Requirement - Design