在TFS中,我向工作流程Ready to Test
添加了新状态。
但是,该状态的行为就像是Removed
状态类别的一部分。如何更改状态的类别,以便在将工作项更改为此状态时,待办事项列表不会从待办事项列表中消失?
我找到了有关状态类别here的信息,但是没有有关如何修改xml内部部署模板以将自定义状态添加到类别的信息。
这个问题似乎与TFS: Change state category重复,但是该问题的答案是关于将工作项类型添加到类别,而不是工作项状态。
答案 0 :(得分:1)
经过反复试验,我发现了以下内容:
状态Ready to Test
及其转换已添加到Bugs.xml
和Product 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>