我正在使用TFS2013并且花了很多精力编辑任务WIT进程以允许我的任务有两个新状态......“测试”和“阻止”...我已经编辑了Task.xml文件服务器并成功添加了两个新状态以及这些状态之间的有效转换。
状态确实在编辑任务时显示,并且进出新状态的流量似乎正常。
问题是我无法弄清楚如何在任务板上添加这些新状态作为泳道。所有Microsoft文档都声明列是由进程状态定义的。
请注意,这不是“In-Sprint”任务板......不是看板(很容易编辑)
这是我添加到Task WIT Xml的XMl:
<STATE value="Testing">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Blocked">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
...
<TRANSITION from="Active" to="Testing">
<REASONS>
<DEFAULTREASON value="Development Completed" />
</REASONS>
</TRANSITION>
<TRANSITION from="Testing" to="Closed">
<REASONS>
<DEFAULTREASON value="Testing Passed" />
</REASONS>
</TRANSITION>
<TRANSITION from="Testing" to="Active">
<REASONS>
<DEFAULTREASON value="Testing failed - Fixing" />
</REASONS>
</TRANSITION>
<TRANSITION from="Testing" to="New">
<REASONS>
<DEFAULTREASON value="Testing failed - Ready for fix" />
</REASONS>
</TRANSITION>
<TRANSITION from="Active" to="Blocked">
<REASONS>
<DEFAULTREASON value="Impediment Encountered" />
</REASONS>
</TRANSITION>
<TRANSITION from="Blocked" to="Active">
<REASONS>
<DEFAULTREASON value="Impediment Removed" />
</REASONS>
</TRANSITION>
<TRANSITION from="Blocked" to="Closed">
<REASONS>
<DEFAULTREASON value="Closed due to Impediment" />
</REASONS>
</TRANSITION>
答案 0 :(得分:2)
您是否已将新状态添加到流程配置中?
如果使用“witadmin exportprocessconfiguration”,则可以将其他声明添加到列映射中。您需要告诉TFS这些状态应该与“ToDo”,“InProgress”或“Done”模式联系。
修改并上传后,它应该可以正常工作。