TFS中的任务和子任务

时间:2011-12-02 11:13:59

标签: tfs tfs2010 tfs2008

我想知道哪个是TFS数据仓库或数据库中任务的父/子关系。

例如parentID = 15662和childID = 15667,我可以在DW或db中找到此信息吗?

1 个答案:

答案 0 :(得分:1)

我认为这会让你接近你所需要的。它只是将父UserStory与特定ID及其所有子项一起拉出。可能需要根据您的团队项目模板更改工作项类型。您可以查看DimWorkItemLinkType中的不同链接类型,并相应地调整查询以获得所需的结果。

USE Tfs_Warehouse
GO

SELECT      story.System_ID AS StoryID
            , story.System_Title AS StoryTitle
            , task.System_ID AS TaskID
            , task.System_Title AS TaskTitle
            , linkType.ReferenceName
            , linkType.LinkName
FROM        CurrentWorkItemView story   
LEFT JOIN   dbo.vFactLinkedCurrentWorkItem linkToStory
ON          story.WorkItemSK = linkToStory.SourceWorkItemSK
LEFT JOIN   CurrentWorkItemView task
ON          linkToStory.TargetWorkitemSK = task.WorkItemSK
AND         task.System_WorkItemType = 'Task'
LEFT JOIN   dbo.DimWorkItemLinkType linkType
ON          linkToStory.WorkItemLinkTypeSK = linkType.WorkItemLinkTypeSK
WHERE       story.System_WorkItemType = 'User Story'
AND         story.System_ID =  15662