TFS 2015 Web 门户内部部署积压未列出具有自定义状态的 WI

TFS 2015 Web Portal On-Premises Backlogs not listing WI with custom states

我自定义了一份 TFS 2015 默认 Scrum 流程模板,我将其用于我的团队项目。除了 ProcessTemplate.xml 中的 GUID 和名称更改外,我只修改了 "WorkItem Tracking\TypeDefinitions\ ProductBacklogItem.xml " 文件。

包含在 ProductBacklogItem.xml 中,我在 Visual Studio 2015 中添加了三个新状态和工作流,并且 TFS WebPortal 按预期工作。

问题

在我通过 TFS WebPortal 的团队项目中,WORK|Backlog main window 是各种状态下的产品待办列表项 (WI) 的列表。通过我的自定义工作流的工作项也会被列出,直到它们处于我自定义的新状态之一 - 然后它们就会消失,直到回到标准状态。

问题

我怎样才能使处于自定义状态的 WI 也列在 Backlog 中?它的查询集在哪里?

是的,将通过创建查询来工作,但业务依赖于此。

我已经确定了 "WorkItem Tracking\Process\ ProcessConfiguration.xml " 文件,但是在通过现有 Epic WorkItemColor 元素上的 witadmin importprocessconfig 工具上传时出现错误我是否进行更改。

您需要在 processconfig.xml 文件中的适当积压配置下包含新状态。

我需要有关您收到的错误的更多信息才能确定,但​​可能是您的积压工作中没有“configured”Epic,因此找不到该工作项类型.

更新要添加的 WIT 的 ProcessConfiguration 定义的 RequirementBacklog 部分。具体来说,请确保满足以下条件:

  • Map the start of each workflow state to type="Proposed"
  • Map each intermediate workflow state you want to have show up on the Kanban board to type="InProgress"
  • Map the end of each workflow state to type="Complete"
  • Make sure that you have only one State mapped to type="Complete"

例如,添加待定工作流状态:

  <States>
    <State value="New" type="Proposed" />
    <State value="Active" type="InProgress" />
    <State value="Pending" type="InProgress" />
    <State value="Resolved" type="InProgress" />
    <State value="Closed" type="Complete" />
  </States>

问题已找到并已解决

我没有重复自己,而是在 Microsoft 论坛上发布了解决方案,我在该论坛上并行 运行 这个问题。本质上是因为TFS2015升级引入了Epics。

解决方案: Backlogs not listing Product Backlog Items with custom states in TFS 2015 Web Portal

感谢 Cece 的评论,这对我确定新状态的位置有帮助。