2009-11-25 38 views
1

有沒有人知道我們如何從給定的工作項目中檢索TFS中的所有鏈接工作項目。代碼片段將有很大的幫助在Team Foundation Server中獲取鏈接的工作項目

+0

我得到了這個((Microsoft.TeamFoundation.WorkItemTracking.Client.RelatedLink)(workItems [0] .Links [2]))。RelatedWorkItemId – 2009-12-01 11:22:20

回答

0

你的意思是一個工作項目鏈接到TFS中的特定項目?如果是這樣,使用TFS查詢,像這樣:

string project = "Project1"; 
string type = "Bug"; 
string me = SystemInformation.UserName.Replace(".", " "); 
string query = string.Format("SELECT [System.Id], [System.WorkItemType], [System.State], [System.AssignedTo], [System.Title] FROM WorkItems WHERE [System.AssignedTo] = {0} AND [System.TeamProject] = {1} AND [System.WorkItemType] = {2} AND [System.State] <> '" + "Closed" + "' AND [System.State] <> '" + "Resolved" + "' ORDER BY [System.Title] ASC", me, project, type); 

TeamFoundationServer tfs; 
WorkItemStore wis = (WorkItemStore)tfs.GetService(typeof(WorkItemStore)); 
WorkItemCollection wic = wis.Query(query); 

然後你應該能的foreach身邊,讓你在特定的一個細節的工作項目,顯然改變項目或項目的類型,將其更改在查詢中。 要使用TFS,您需要引用Microsoft.TeamFoundation中的大部分命名空間。

相關問題