将列添加到 Scrum 板
Adding columns to scrum board
我正在使用 TFS2013 并花了很多精力编辑任务 WIT 进程以允许我的任务有两个新状态..."Testing" 和 "Blocked"...我已经编辑了Task.xml 服务器上的文件并成功添加了两个新状态以及进出这些状态的有效转换。
编辑任务时确实会显示这些状态,并且进出新状态的流程似乎工作正常。
问题是我不知道如何将这些新状态添加为任务板上的泳道。所有 Microsoft 文档都声明列由进程状态定义。
请注意,这是 "In-Sprint" 任务板...不是看板(那个很容易编辑)
这是我添加到任务 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>
您是否已将新状态添加到进程配置中?
如果您使用 "witadmin exportprocessconfiguration",您可以将附加声明添加到列映射中。您需要告诉 TFS 那些状态应该分配给 "ToDo"、"InProgress" 或 "Done" 模式。
修改并上传后,它应该可以工作。
我正在使用 TFS2013 并花了很多精力编辑任务 WIT 进程以允许我的任务有两个新状态..."Testing" 和 "Blocked"...我已经编辑了Task.xml 服务器上的文件并成功添加了两个新状态以及进出这些状态的有效转换。
编辑任务时确实会显示这些状态,并且进出新状态的流程似乎工作正常。
问题是我不知道如何将这些新状态添加为任务板上的泳道。所有 Microsoft 文档都声明列由进程状态定义。
请注意,这是 "In-Sprint" 任务板...不是看板(那个很容易编辑)
这是我添加到任务 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>
您是否已将新状态添加到进程配置中?
如果您使用 "witadmin exportprocessconfiguration",您可以将附加声明添加到列映射中。您需要告诉 TFS 那些状态应该分配给 "ToDo"、"InProgress" 或 "Done" 模式。
修改并上传后,它应该可以工作。