2014-02-05 3 views
2

Я использую TFS 2010. Мое требование - установить допустимые значения для поля на основе двух условий.TFS 2010 Несколько условий для поля рабочего элемента в TFS

Я пробовал использовать вложенные КОГДА, но я получил ошибку, и я нашел на форумах, что это невозможно.

Как я могу это достичь?

  1. Поле «Шаг» значение «Code Review» и поле значение «Test Group» был «только UAT», то выбор в поле «Шаг» падать вниз будет «Code Review», « Тест блока», или„УАТ“

  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, система будет проверять состояние ИЛИ либо Area ID = 9 или StateID = 103. Но мое требование, чтобы проверить состояние и, если оба состояние satisifies, то я должен установить несколько ALLOWEDVALUES.

ответ

0

Способ, которым я обычно обрабатываю это, состоит только в том, чтобы объединить 2 поля в один и дать все возможные комбинации в качестве допустимых значений.

Так, например, вы могли бы иметь раскрывающийся со следующими выборами:

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

Спасибо за ответ Дилана. Но любой другой способ иметь два условия для поля? , Решение, которое вы дали, возможно, будет реализовано в моем случае. – user898254

Смежные вопросы