【问题标题】:TFS: Change state category of custom added stateTFS:更改自定义添加状态的状态类别
【发布时间】:2018-11-23 18:09:49
【问题描述】:

在 TFS 中,我向我们的工作流 Ready to Test 添加了一个新状态。 然而,该状态的行为就像它是Removed 状态类别的一部分。如何更改状态的类别,以便在我将工作项更改为此状态时,积压项不会从积压中消失?

我找到了关于状态类别的信息here,但是没有关于如何修改 xml 本地模板以将自定义状态添加到类别的信息。

这个问题似乎与 TFS: Change state category 重复,但该问题的答案是关于将工作项类型添加到类别,而不是工作项状态。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    经过反复试验,我发现了以下内容:

    Ready to Test 状态及其转换已添加到 Bugs.xmlProduct Backlog Item.xml 模板中。这可以将错误和 PBI 的状态更改为状态 Ready to Test。但是,现在它的行为类似于 Deleted 类别的状态。

    processconfig.xml 文件中,还为BugWorkItems 定义了状态。在这里,您可以将 type 分配给状态。在这里,我还添加了 InProgress 类型的状态。对于错误类型,我希望该状态现在表现得像“进行中”状态。 我搜索了ProductBacklogItemWorkItems 部分,但找不到该部分或类似内容。然而由于某种原因,错误状态的改变也改变了 PBI 的状态行为。因此,如果我将 PBI 更改为状态 Ready to Test,它将不再从积压中消失,而是表现得就像它仍在进行中一样,正如我想要的那样。

    因此,此更改解决了我的问题。

    这是processconfig.xml 的开始,我的新状态:

    <?xml version="1.0" encoding="utf-8"?>
    <ProjectProcessConfiguration>
      <BugWorkItems category="Microsoft.BugCategory" pluralName="Bugs" singularName="Bug">
        <States>
          <State type="Proposed" value="New" />
          <State type="Proposed" value="Approved" />
          <State type="InProgress" value="Committed" />
          <State type="InProgress" value="Ready to Test" />
          <State type="Complete" value="Done" />
        </States>
      </BugWorkItems>
      ...
    </ProjectProcessConfiguration>
    

    【讨论】:

      猜你喜欢
      • 2021-04-16
      • 1970-01-01
      • 2021-08-16
      • 2018-08-30
      • 2020-04-04
      • 1970-01-01
      • 2014-03-21
      • 1970-01-01
      • 2015-04-30
      相关资源
      最近更新 更多