我有自定义TFS表单,带有文本字段注释。我希望这个字段对于除了4之外的大多数区域路径都是只读的。如何添加条件以将字段设置为只读? 基本上,当区域id是1,2,3,4时,注释字段不应该是只读的,否则它应该是只读的。 我尝试了以下,但它没有用
<FIELD name="Comment" refname="test.test.comment" type="Integer">
<WHENNOT field="System.AreaId" value="1">
<READONLY />
</WHENNOT>
<WHENNOT field="System.AreaId" value="2">
<READONLY />
</WHENNOT>
<WHENNOT field="System.AreaId" value="3">
<READONLY />
</WHENNOT>
<WHENNOT field="System.AreaId" value="4">
<READONLY />
</WHENNOT>
</FIELD>
我不想写条件,因为这4个是不变的,我有大约40个其他区域ID不断增加。
答案 0 :(得分:1)
不,&#34;和&#34;多个&#34; WHENNOT&#34;条件不起作用。请参阅:Work Item state change rules in TFS - Any way to use "AND"s or "OR"s?
因此,您需要使用自定义工作项控件,而不是使用工作项规则。通过使用TFS API确定何时将Comment字段设置为只读。请查看此链接,了解有关如何使用自定义工作项控件的详细信息:https://witcustomcontrols.codeplex.com/