1
我想要以編程方式獲取以TFS提交給工作項目的小時數。我怎樣才能做到這一點?跟蹤用戶在TFS中提交給工作項目的小時數
例如,如果我將4小時添加到用戶故事2222和任務1111,我希望能夠提取小時數,用戶數量和任務編號。那可能嗎?
我想要以編程方式獲取以TFS提交給工作項目的小時數。我怎樣才能做到這一點?跟蹤用戶在TFS中提交給工作項目的小時數
例如,如果我將4小時添加到用戶故事2222和任務1111,我希望能夠提取小時數,用戶數量和任務編號。那可能嗎?
我首先看Microsoft.TeamFoundation.WorkItemTracking.Client Namespace,特別是在WorkItemCollection Class。
您可以查詢工作項的集合:
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("http://server:8080/tfs/DefaultCollection"));
WorkItemStore workItemStore = (WorkItemStore)tpc.GetService(typeof(WorkItemStore));
WorkItemCollection queryResults = workItemStore.Query("
Select [State], [Title]
From WorkItems
Where [Work Item Type] = 'User Story'
Order By [State] Asc, [Changed Date] Desc");
或ID獲取特定的工作項目:
WorkItem workItem = workItemStore.GetWorkItem(62);
後,你有一個具體的工作項目(或它們的集合)和小時字段的名稱,你可以這樣做:WorkItem [「field-name」]或WorkItem.Fields [「field-name」]。值來獲取/設置字段的值。