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

TFS 2010 TFS中工作项字段的多个条件,tfs,tfs-workitem,Tfs,Tfs Workitem,我正在使用TFS2010。 我的要求是根据两个条件为字段设置允许的值 我尝试过使用嵌套的WHEN,但我得到了错误,我在论坛上发现这是不可能的 我怎样才能做到这一点 “代码审查”的“步骤”字段值和“测试组”字段值为“仅UAT”,则“步骤”字段下拉列表中的选择将为“代码审查”、“单元测试”或“UAT” 字段“需求”的“步骤”值,然后在下拉框“需求”或“设计”中进行选择 例如 <FieldDefinition name="Assigned To" > <WHEN field="

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

我尝试过使用嵌套的WHEN,但我得到了错误,我在论坛上发现这是不可能的

我怎样才能做到这一点

  • “代码审查”的“步骤”字段值和“测试组”字段值为“仅UAT”,则“步骤”字段下拉列表中的选择将为“代码审查”、“单元测试”或“UAT”

  • 字段“需求”的“步骤”值,然后在下拉框“需求”或“设计”中进行选择

  • 例如

    <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中,系统将检查或调整区域ID=9或StateID=103。但是我的要求是检查和条件,如果两个条件都满足,那么我必须设置几个允许的值。

    我通常处理这个问题的方法就是将这两个字段合并为一个,并将所有可能的组合作为允许的值

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

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

    谢谢你的回复,迪伦。但是有没有其他方法可以为一个字段设置两个条件呢。你提出的解决方案在我的情况下无法实施。