我们试图在TFS团队项目中仅向两个(或多个)组公开一个新字段。我们希望对WIT对象实施一个规则,为其提供多个值可以满足该问题。
我们尝试过嵌套。
<WHENNOT field="System.AreaId" value="1"/>
<WHENNOT field="System.AreaId" value="2"/>
重复...
<WHENNOT field="System.AreaId" value="1">
</WHENNOT>
<WHENNOT field="System.AreaId" value="2">
</WHENNOT>
和一些语法猜测。.
<WHENNOT field="System.AreaId" value="1 or 2"/>
<WHENNOT field="System.AreaId" value="1 || 2"/>
<WHENNOT field="System.AreaId" value="1, 2"/>
没有达到预期的结果。
<FIELD name="Original Estimate" refname="Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" reportable="measure" formula="sum">
<HELPTEXT>Initial value for Remaining Work - set once, when work begins</HELPTEXT>
<WHENNOT field="System.AreaId" value="24">
<READONLY />
</WHENNOT>
<WHENNOT field="System.State" value="To Do">
<READONLY />
</WHENNOT>
<WHEN field="System.State" value="Done">
<REQUIRED />
</WHEN>
</FIELD>
我们希望根据WIT是与Area ID 1还是2相关联来显示该字段,否则将对其他所有字段隐藏。
答案 0 :(得分:0)
您不能合并2个WHENNOT
,因为它们彼此抵消。
您需要使用<WHEN field="System.AreaId" value="{id}"> <READONLY> </WHEN>
所有区域(除非1和2)。