2016-03-04 38 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