我正在尝试使用SQL以积压顺序列出TFS(2013)中的产品积压项目。当我查看当前的迭代时,我希望订单与在本地门户网站中看到的相同。
我似乎无法找到此订单的存储位置。我们已经应用了scrum模板 - 也许DimWorkItem表中根本不存在该字段?
以下查询检索我想要的列表,但不是完美的顺序。
select t1.System_id,
t1.System_Title,
t1.System_State,
t1.system_rev,
t1.Microsoft_VSTS_Common_BacklogPriority
from Tfs_Warehouse.dbo.DimWorkItem t1
INNER JOIN
(
select System_id, MAX(system_rev) system_rev
FROM Tfs_Warehouse.dbo.DimWorkItem where
System_WorkItemType='Product Backlog Item' and AreaSK=62
group by System_id
) pbi_recentT
ON t1.System_Id=pbi_recentT.System_Id and t1.system_rev=pbi_recentT.system_rev
order by IterationSK desc, Microsoft_VSTS_Common_BacklogPriority asc
答案 0 :(得分:0)
TFS中的积压是工作项的有序列表,积压项的顺序由流程配置中定义的“订单”字段决定。我们发布的流程模板使用此“订单”字段的不同字段。 Scrum模板使用名为“Backlog Priority”的字段,而Agile和CMMI模板使用名为“Stack Rank”的字段。
因此,在您的情况下,按积压优先顺序排列是正确的。