根据区域路径将TFS字段设置为只读

时间:2015-10-14 21:09:00

标签: tfs tfs2013 tfs-workitem

我有自定义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不断增加。

1 个答案:

答案 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/