2016-03-04 54 views
2

是否有人知道如何獲取與工作項相關的所有更改,例如每天記錄多少小時?這個信息可以在TFS的web版本的'All Changes'選項卡中獲得,但是我無法通過在調試中查看WorkItem對象的所有方法和屬性來找到它。TFS 2013 API - 檢索爲WI所做的所有更改

我也嘗試通過RevisionCollection的索引器上的WorkItem屬性檢索工作項,該索引器返回Revision對象,但所有這些工作項目似乎都引用WI的最終狀態,其中所有小時已記錄並且任務已關閉。

回答

1

如果你的意思是你想顯示所有的歷史(哪些領域發生變化,當誰和)進行某些工作項目類型(用戶故事,任務,錯誤)

沒有API可以只顯示「所有直接更改標籤信息。如果您檢索工作項目如下

foreach (Revision revision in wi.Revisions) 
      { 
       Debug.Write(revision.WorkItem); 
      } 

修訂歷史記錄僅可收集WorkItem.Fields中可用的工作項字段檢索,你會看到歷史 卻又落得重裝當前工作項對象然後再次。

更多細節,你可以參考以下鏈接其中有如何做到這一點在C#中一個很好的例子:Work Item History Visualizer using TFS API

+0

非常感謝您的鏈接!這應該爲我工作。 – Gaz