0
我在TFS2010中創建了一個任務,然後創建了四個任務作爲第一個任務的子任務。 我想要得到所有在.NET中給定任務的子任務,任何想法查詢將會是什麼或如何編碼?如何使用.NET在TFS2010中查詢子工作項目
謝謝。
我在TFS2010中創建了一個任務,然後創建了四個任務作爲第一個任務的子任務。 我想要得到所有在.NET中給定任務的子任務,任何想法查詢將會是什麼或如何編碼?如何使用.NET在TFS2010中查詢子工作項目
謝謝。
在這裏,您如何查詢子任務
public void GetSubWorkItems()
{
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://TFS:8080/TFS/DefaultCollection"));
var workItemStore = tfs.GetService<WorkItemStore>();
var wiqlQuery = String.Format(@"Select [State], [Title] From WorkItemLinks Where ([Source].[System.WorkItemType] = 'Task') Order By [State] Asc, [Changed Date] Desc"); ;
var query = new Query(workItemStore, wiqlQuery);
var workItems = query.RunLinkQuery();
foreach (WorkItemLinkInfo workItemlink in workItems)
{
Console.WriteLine(workItemlink.SourceId);
}
}
感謝
M.Radwan
我不知道爲什麼代碼沒有安排它被安排在預覽我試着編輯並修復此問題,但仍然同樣抱歉 –
Thanks Radwan, 該代碼吐出所有任務,但我想要的是 'code' if workitem.workitemLinks.count> 1 then GetSubWorkItems(的TaskID) END IF 'code' 另外,我得到的東西工作,但下列代碼對父工作項的硬編碼值(5在下面的示例) 'code' 如果workItemlink.SourceId = 5 then litContent.Text + =「SourceID =」&workItemlink.SourceId.ToString()&「 - TaskID =」&workItemlink.TargetId.ToString()&「Title:」&wi.Title&「AssignedTo:」&wi。字段(「分配給」)值&「
」 'code' – SSiddiqui