【问题标题】:Setting TFS field as readonly based on area path根据区域路径将 TFS 字段设置为只读
【发布时间】:2015-10-15 13:38:51
【问题描述】:

我有带有文本字段注释的自定义 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>

我不想写 when 条件,因为这 4 个是恒定的,而且我还有大约 40 个其他区域 id,并且在不断增加。

【问题讨论】:

    标签: tfs tfs-workitem


    【解决方案1】:

    不,“并且”多个“WHENNOT”条件不起作用。见:Work Item state change rules in TFS - Any way to use "AND"s or "OR"s?

    因此,您需要使用自定义工作项控件,而不是使用工作项规则。通过使用 TFS API 确定何时将 Comment 归档设置为只读。查看此链接以了解有关如何使用自定义工作项控件的详细信息:https://witcustomcontrols.codeplex.com/

    【讨论】:

      猜你喜欢
      • 2019-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多