【问题标题】:TFS 2010 Multiple condition for a work item field in TFSTFS 2010 TFS 中工作项字段的多个条件
【发布时间】:2014-03-01 14:21:08
【问题描述】:

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

我曾尝试使用嵌套 WHEN,但出现错误,我在论坛中发现这是不可能的。

我怎样才能做到这一点?

  1. “Code Review”的“Step”字段值和“Test Group”字段的值为“UAT only”,则“Step”字段下拉菜单中的选择将是“Code Review”、“Unit测试”或“UAT”

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

举例

<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 条件,无论是 Area ID = 9 还是 StateID = 103。但我的要求是检查 AND 条件,如果两个条件都满足,那么我必须设置一些允许的值。

【问题讨论】:

    标签: tfs tfs-workitem


    【解决方案1】:

    我通常处理此问题的方式是将 2 个字段合并为一个,并将所有可能的组合作为允许值。

    因此,例如,您可能有一个包含以下选项的下拉菜单:

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

    【讨论】:

    • 感谢您的回复迪伦。但是还有其他方法可以为一个字段提供两个条件吗? .您给出的解决方案在我的情况下无法实施。
    猜你喜欢
    • 2016-05-21
    • 2012-01-29
    • 1970-01-01
    • 2011-02-16
    • 2011-07-18
    • 1970-01-01
    • 2012-02-12
    • 2015-06-20
    • 2012-04-28
    相关资源
    最近更新 更多