有没有办法按特定顺序应用规则?
仅当从另一个字段中选择两个特定值时,我才想提供 YesNo ...我在 XML 中的规则如下所示:
<WHEN field="xxx.yyy.FoundInVersion" value="xxx">
<ALLOWEXISTINGVALUE />
<ALLOWEDVALUES not="[project]\xxx" expanditems="true">
<LISTITEM value="No" />
<LISTITEM value="Yes" />
</ALLOWEDVALUES>
</WHEN>
<WHEN field="xxx.yyy.FoundInVersion" value="yyy">
<ALLOWEXISTINGVALUE />
<ALLOWEDVALUES not="[project]\xxx" expanditems="true">
<LISTITEM value="No" />
<LISTITEM value="Yes" />
</ALLOWEDVALUES>
</WHEN>
<ALLOWEDVALUES not="[project]\MigrationAccounts" expanditems="true">
<LISTITEM value="No" />
</ALLOWEDVALUES>
这行得通。如果两个 WHEN 中的任何一个都正确,则允许 Yes 和 No。
但是 TFS 以某种方式自动(在不同/目标实例上)将最后一个 ALLOWEDVALUES 规则移动到顶部,并且只有 No 是允许和可选择的,即使我在另一个字段中选择了值“yyy”或“xxx”之一。
它似乎缓存在某个地方,或者尝试变得聪明或某事。
如何根据自己的订单强制/解决规则?