2010-08-18 4 views
6

In den meisten Fehler-Trackern ist ein Kommentarverlauf mit einem Ticket/Ereignis/Problem/Arbeitselement verknüpft.Abrufen des Kommentarverlaufs für ein Arbeitselement in TFS

Ich mag diese gleichen Informationen von TFS über das SDK für ein Workitem erhalten - im Idealfall:

  • Wer den Kommentar erstellt.
  • Der Text des Kommentars.
  • Wer zuletzt aktualisiert/bearbeitet Kommentar (wenn das Ereignis möglich in TFS?)

ich festgestellt habe, dass eine WorkItem eine Sammlung von Änderungen über die „Revisionen“ Eigenschaft availabe hat, und dass Sie eine Schleife durch jede Revision - aber eine Revision hat keine "History" -Eigenschaft, wo ich vermute, dass ich den vom Benutzer erstellten Kommentar finden könnte. Außerdem glaube ich nicht, dass es obligatorisch ist, bei jeder Änderung einen Kommentar aufzunehmen - also muss ich Revisionen ignorieren, die keine History-Eigenschaftsinformationen haben?

Revisions Property on MSDN

Irgendwelche Gedanken über den besten Weg, um dieses „comment Geschichte“ -Informationen für ein Workitem in TFS zu holen - ist die Revisionen der richtige Weg aufzulisten, oder sollte ich einen anderen Teil der API verwenden?

Antwort

10

Um den Kommentarverlauf abzurufen, müssen Sie auf die Eigenschaft "Verlauf" in der Work Item-Revision zugreifen.

WorkItem.History Property

Offensichtlich ist die aktuelle (letzte) Version des Workitems wird dieses Feld haben als leer, aber historische Revision Kommentare werden dort sein.

TFS: Getting workitem history from the api

Die „History“ auf einem Workitem in Team Explorer angezeigt wird, indem Looping durch die Revissions integriert ist und die Felder angezeigt werden, die und den Text in der „History“ Eigenschaft

+2

Darn es verändert wurden Martin, du schlägst mich bis zum Anschlag und beantwortest diese Fragen! +1 für dich! – Robaticus