2014-02-05 126 views
2

我正在使用TFS 2010. 我的要求是根據兩個條件爲字段設置允許的值。TFS 2010 TFS中工作項目字段的多個條件

我試過使用嵌套時,但我得到錯誤,我發現在論壇上,這是不可能的。

我該如何做到這一點?

  1. 字段「步驟」「代碼評審」和領域的「試金集團」價值「只是UAT」,則在現場「步驟」下拉菜單將是「代碼評審」選擇價值「單元測試」,或‘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條件任一區域ID = 9或STATEID = 103但我的要求是檢查AND條件,如果這兩個條件satisifies,然後我需要設置幾個ALLOWEDVALUES。

回答

0

我通常處理這個問題的方法就是將兩個字段合併爲一個,並將所有可能的組合作爲允許的值。

因此,例如,你可能有一個下拉與以下選擇:

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

感謝您的回覆迪倫。但是任何其他方式有兩個條件的領域? 。您提供的解決方案無法在我的情況下實施。 – user898254