mercredi 17 mars 2010

Rapports TFS non mis à jour

Les rapports sont une des composantes essentielles permettant le suivi d'activité pour un projet. Il peut arriver que les rapports se figent dans le temps et ne sont donc plus actualisés.
Le constat se fait simplement en regardant sur le rapport la date de dernière mise à jour :
On trouve dans la partie haute du rapport la mention : Last Warehouse Update : 22/2/2010 2:08:24 PM par exemple.
Si cette date est antérieure à la date du jour, il y a réellement un problème de raffraichissement des données.
La résolution de ce problème est simple et peut se décomposer de la manière suivante :

Action 1 : Vérifier sur le serveur d'application TFS que le service TFSServerScheduler est démarré en utilisant la console de services (Services.msc). Le cas échéant cliquer sur Start pour démarrer le service.

Action 2 : Relancer le processing de données
  1. Démarrer une session Internet Explorer à partir du serveur d'application TFS et entrer l'adresse suivante : http://localhost:8080/Warehouse/V1.0/warehousecontroller.asmx
  2. Cliquer sur GetWarehouseStatus puis sur invoke, le résultat doit être : ProcessingAdapters(schema modifications), puis ProcessingOlap(schemas modifications), ProcessingAdapters (pulling Data), ProcessingOlap (Pulling Data) puis Idle. Il suffit de recliquer plusieurs fois sur invoke pour suivre ce processus.
  3. Revenir à la liste des opérations puis cliquer sur Run puis Invoke pour lancer le reprocessing du Warehouse. Le service retourne true ou false pour indiquer le démarrage du processing. On peut répéter cette étape plusieurs fois pour monitorer cette étape.

Action 3 : Vérifier sur le site de Rapports

  1. Toujours connecté au serveur d'application TFS, ouvrir une session internet explorer et entrer l'adresse http://localhost/Reports
  2. Afficher un rapport d'un projet d'équipe, la date Last Warehouse Update doit à présent être à la date du jour et donc les données raffraichies

Autres Actions pour forcer le raffraichissement de rapports TFS :

Reprocessing Manuel du Cube OLAP TFS : Pour avoir les dernières données réactualisées du Cube Olap TFS, démarrer une session SSMS et se connecter au serveur Analysis Services du serveur data tier de TFS, localiser dans le dossier bases, le TFS Warehouse et à l'aide du clic droit, lancer la commande Process pour reprocesser manuellement le cube et donc avoir la dernière version des données calculées à partir du Datawarehouse.

Annulation de la mise en cache des rapports : Se connecter au site des rapports : http://localhost/reports puis sélectionner le rapport pour lequel on veut afficher des données en "temps réel", Cliquer sur l'onglet Properties puis activer l'onglet Execution et cocher l'option : Do not cache temporary copies of this report

Aucun commentaire: