【问题标题】:TFS 2015 - Rename Product Backlog Item & Show field based on another field stateTFS 2015 - 根据另一个字段状态重命名产品待办事项和显示字段
【发布时间】:2017-04-03 10:49:54
【问题描述】:

如何从 TFS 2015 上的选择中重命名“产品待办事项”的名称

其次,我在我的 Bug.xml 中添加了一个新字段,如何将这个特定字段设置为 仅在 State: 字段为“完成”时显示?我现在显示它,但我需要它仅在错误标记为完成(状态)时才可见。

第三,如何从图片#1 的下拉菜单中删除选项,例如具体的障碍和功能。

对于#1 和#3,经过一些研究,我可能会使用 witadmin destroywitd / witadmin renamewitd,但是我担心它可能会产生什么连锁反应

【问题讨论】:

  • 你真的应该发布两个问题

标签: xml tfs tfs-2015


【解决方案1】:

对于#1,您可以使用witadmin renamewitd command 来实现:

witadmin renamewitd /collection:"http://FabrikamPrime:8080/tfs/DefaultCollection" /p:"team project name" /n:"Product Backlog Item" /new:"New name"

对于 #2,您只需为此自定义字段添加 WHENNOT 规则,如下所示:

<FIELD name="Root Cause" refname="core.resolution" type="String">
        <ALLOWEDVALUES expanditems="true">
          <LISTITEM value="value1" />
          <LISTITEM value="value2" />
          <LISTITEM value="value3" />
        </ALLOWEDVALUES>
        <WHENNOT field="System.State" value="Done">
          <READONLY />
        </WHENNOT>
      </FIELD>

使用 WHENNOT 规则,在状态更改为 Done 之前,您不会看到 RootCause 下拉列表。

对于#3,您应该首先export the Category file 您的团队项目。然后找到Hidden Types Category,在Hidden Types Category下添加Impediment:

<CATEGORY refname="Microsoft.HiddenCategory" name="Hidden Types Category">
    <DEFAULTWORKITEMTYPE name="Code Review Request" />
      ......
    <WORKITEMTYPE name="Impediment" />
  </CATEGORY>

【讨论】:

    猜你喜欢
    • 2011-09-23
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    相关资源
    最近更新 更多