我正在使用TFS 2010。 我的要求是根据两个条件设置字段的允许值。
我尝试过使用嵌套的WHEN,但是我收到了错误,我在论坛中发现它是不可能的。
我怎样才能做到这一点?
“代码审核”的字段“步骤”值和“测试组”字段的值是“仅限UAT”,然后“步骤”下拉字段中的选择将是“代码审核”,“单位”测试“,或”UAT“
字段'Step'值为“Requirement”,然后在下拉框“Requirement”或“Design”
例如
<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条件,如果条件都满足,那么我必须设置几个允许值。
答案 0 :(得分:0)
我通常处理这种情况的方法就是将2个字段合并为一个,并将所有可能的组合作为允许值。
例如,您可能会有一个下拉列表,其中包含以下选项:
UAT Only - Code Review
UAT Only - Unit Test
UAT Only - UAT
Requirement - Requirement
Requirement - Design