2010-08-18 13 views
6

En la mayoría de los rastreadores de defectos hay un historial de comentarios asociado con un elemento ticket/incidente/problema/trabajo.Obtención del historial de comentarios para un elemento de trabajo en TFS

deseo de obtener esta misma información de TFS a través del SDK para un elemento de trabajo - idealmente:

  • ¿Quién creó el comentario.
  • El texto del comentario.
  • Quién actualizó por última vez/editar el comentario (si eso es posible evento de TFS?)

he determinado que un WorkItem tiene una colección de revisiones Availabe través de la propiedad "Revisiones", y que puede recorrer cada revisión, pero una revisión no tiene una propiedad de "Historial" donde supongo que podría encontrar el comentario creado por el usuario. Además, no creo que sea obligatorio registrar un comentario con cada cambio, así que sospecho que tendré que ignorar las revisiones que no tienen ninguna información sobre la propiedad del historial.

Revisions Property on MSDN

Alguna idea sobre la mejor manera de ir a buscar esta información "historia comentario" para un elemento de trabajo en TFS - es una lista de las revisiones de la forma correcta, o debería estar usando alguna otra parte de la API?

Respuesta

10

Para recuperar el historial de comentarios, debe acceder a la propiedad "Historial" en la revisión del Artículo de trabajo.

WorkItem.History Property

Obviamente, la (última) versión actual del elemento de trabajo tendrán este campo como vacío, pero los comentarios históricos de revisión estará allí.

TFS: Getting workitem history from the api

La "Historia" que aparece en un elemento de trabajo en Team Explorer se construye haciendo un bucle a través de los Revissions y mostrar tanto los campos que se han cambiado y el texto de la "historia" propiedad

+2

Maldita sea ¡Martin, me estás golpeando al golpe respondiendo estas preguntas! +1 a ti! – Robaticus

Cuestiones relacionadas