在TFS 2017中似乎没有给定集合的任何数据库文档-例如DefaultCollection。
我可以从dbo.vw_WorkItemCoreAll
和dbo.vw_WorkItemCustomAll
获取WorkItems,但是我似乎无法加入给AreaID
的{{1}}上。
我想念什么?
答案 0 :(得分:0)
看来TFS 2017的加入已更改。
通常,如果必须使用数据库,我会使用TFS_Warehouse 推荐 。 TFS_Warehouse中的区域比TFS_ [YOURCOLLECTION]数据库要简单得多。
话虽如此,如果您必须使用实际的原始数据库,那么这里的查询将加入必要的信息:
SELECT * FROM dbo.vw_WorkItemCoreAll w
INNER JOIN dbo.tbl_ClassificationNode c ON w.AreaId = c.Id
WHERE
id = SOMEID
ORDER BY w.Rev DESC
看来tbl_Area不再包含用于WorkItems的实际分类。
免责声明 :这是不得已的方法-由于通常的API原因(灵活性,可重复性等),MSFT首选的获取此信息的机制是TFS REST API。 )。
在这种情况下,我想运行一个SSRS报告(不管它是否在几个月内坏了),在原始DB上效果更好。