miércoles, 14 de marzo de 2012

Cómo procesar manualmente el cubo TFSWarehouse de Team Foundation Server 2008

TFS 2008 incluye un cubo de datos en los que basa sus informes. El cubo se procesa cada cierto periodo de tiempo (creo que por defecto cada 2 horas; este parámetro puede configurarse). Si necesitas forzar el procesamiento del cubo para tener los informes actualizados puedes hacerlo a través de los Servicios Web expuestos por TFS normalmente en la siguiente URL:

http://localhost:8080/Warehouse/v1.0/warehousecontroller.asmx.

La operación Run lanzará el procesamiento del cubo. Para validar que la operación ha finalizado correctamente llama al método GetWarehouseStatus. Los estados posibles son: ProcessingAdapters, ProcessingOlap y finalmente Idle.
El procesado del cubo a través de los Servicios Web actualizará además la base de datos relacional TFSWarehouse origen del cubo. Personalmente era lo que necesitaba actualizar ya que he tenido que montar consultas directas para obtener datos de los elementos de trabajo y actualizarlos en casos concretos.
Todo esto que os explico lo tenéis mejor explicado y ampliado aquí.

No hay comentarios:

Publicar un comentario