我的团队最近从TFS 2008迁移到了TFS 2013.我们正在使用Agile模板.
我注意到,对于Bugs的项目,没有办法指定项目是"正在进行"或"工作已经开始",它只是从活动状态进入已解决状态.我不确定"Active"和"Resolved"之间没有"In Progress"状态是什么逻辑.
无论如何,我想添加一个新的"进行中"状态,但无法弄清楚如何.你们有没有任何例子?我在Visual Studio的Process Editor中打开工作项类型模板.我是否需要手动编辑XML以添加状态并尝试直到我做对了?任何例子?
首先,以下代码显示了Agile模板中Bug工作项的工作流程.如图所示,敏捷中Bug的状态为Active,Resolved和Closed.
对于您自定义错误工作项以更改工作流的要求,您基本上有两个选项:1).如上所述,使用工作项类型定义XML文件; 2).使用Process Editor.
细节:
1).如果您使用工作项类型定义XML文件,则需要使用以下内容替换TRANSITIONS部分(还要指定所需的适当操作和原因):
<TRANSITIONS>
<TRANSITION from="" to="Active">
<REASONS>
<REASON value="Build Failure" />
<DEFAULTREASON value="New" />
</REASONS>
<FIELDS> . . . </FIELDS>
</TRANSITION>
<TRANSITION from="Active" to="In Progress">
<ACTIONS> . . . </ACTIONS>
<REASONS> . . . </REASONS>
</TRANSITION>
<TRANSITION from="In Progress" to="Resolved">
<ACTIONS> . . . </ACTIONS>
<REASONS> . . . </REASONS>
</TRANSITION>
<TRANSITION from="Resolved" to="In Progress">
<REASONS> . . . </REASONS>
</TRANSITION>
<TRANSITION from="Resolved" to="Closed">
<REASONS>
<DEFAULTREASON value="Verified" />
</REASONS>
<FIELDS> . . . </FIELDS>
</TRANSITION>
<TRANSITION from="Closed" to="Active">
<REASONS>
<REASON value="Reactivated" />
<DEFAULTREASON value="Regression" />
</REASONS>
<FIELDS> . . . </FIELDS>
</TRANSITION>
</TRANSITIONS>Run Code Online (Sandbox Code Playgroud)
2).如果要使用Process Editor,可以在" 工作流"选项卡上添加"状态" .您可以拖动以在工具箱中的WITDesigner窗格中添加一个状态; 并使用Validate检查是否有任何错误.看到:
