【问题标题】:TFS 2015 Web Portal On-Premises Backlogs not listing WI with custom statesTFS 2015 Web Portal On-Premises Backlogs 未列出具有自定义状态的 WI
【发布时间】:2017-05-25 02:31:06
【问题描述】:

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

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

问题

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

问题

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

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

我已识别出“WorkItem Tracking\Process\ ProcessConfiguration.xml ”文件,但通过 witadmin importprocessconfig 工具上传时出错现有的 Epic WorkItemColor 元素,无论我是否进行更改。

【问题讨论】:

    标签: tfs tfs-2015 states


    【解决方案1】:

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

    我需要有关您收到的错误的更多信息才能确定,但​​可能是您的积压工作中没有“configured”史诗,所以它没有找到该工作项类型。

    【讨论】:

    • 在 processconfig.xml 中,我看不到 ProductBacklogItem 的明显积压。
    • 我有:PortfolioBacklogs(1 x category="Microsoft.EpicCategory, 1 x category="Microsoft.FeatureCategory" parent="Microsoft.EpicCategory")、RequirementBacklog、TaskBacklog、BugWorkItems 和 FeedbackRequestWorkItems。
    • 只有 TaskBacklog 列与我遇到问题的 WebPortal 屏幕匹配,但现有状态与 ProductBacklogItem 中的状态不匹配。无论如何,我已将新状态添加到此处以及默认状态匹配的其他位置。
    • 但每次上传时都会出现以下错误:“以下元素包含错误:WorkItemColor。 TF401092:此元素定义此团队项目的工作项类型的颜色。 “WorkItemColor”元素的“name”属性具有以下值:“Epic”。 workItemColor 元素必须引用团队项目中的现有工作项类型。将 name 属性修改为现有工作项类型,或删除该元素。”
    • 即使从出厂默认下载无菌工艺模板,不做任何更改并上传processconfig.xml,也会出现上述错误。它总是抛出这个错误。
    【解决方案2】:

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

    • 将每个工作流状态的开始映射到 type="Proposed"
    • 将您希望在看板上显示的每个中间工作流状态映射到 type="InProgress"
    • 将每个工作流状态的结束映射到 type="Complete"
    • 确保您只有一个州映射到 type="Complete"

    例如,添加 Pending 工作流状态:

      <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>
    

    【讨论】:

      【解决方案3】:

      发现并解决问题

      在不重复自己的情况下,我已将解决方案发布在我正在并行运行此问题的 Microsoft 论坛上。本质上是因为在 TFS2015 升级中引入了 Epics。

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

      感谢 Cece 的评论,因为它帮助我确定了新州的位置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-28
        • 1970-01-01
        • 2018-04-22
        • 2016-08-30
        • 1970-01-01
        • 2019-05-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多