J'essaie de récupérer la liste des éléments de travail ouverts pour un projet donné de manière programmatique. En cherchant sur le web, la seule façon que je vois de le faire est d'utiliser l'API WorkItemStore et d'exécuter une requête.
Le problème majeur que je rencontre est que la récupération du workitemstore prend presque 2 minutes. Je le mets en cache par la suite, mais le premier coup est inacceptable. En outre, mon application doit le rafraîchir toutes les x minutes si de nouveaux éléments de travail sont ajoutés.
Existe-t-il un moyen d'obtenir une liste des éléments de travail ouverts associés à un projet sans utiliser la fonction d'accès à l'information ? WorkItemStore
. Je n'ai besoin que du numéro de l'élément de travail et, éventuellement, du titre. Je n'ai besoin d'aucune autre information.
Si ce n'est pas le cas, y a-t-il quelque chose que je fais mal ou quelque chose qui ne va pas avec le serveur TFS (index manquant peut-être) qui rend les performances si lentes. J'ai essayé différentes manières de l'obtenir, d'ailleurs. Elles sont toutes extrêmement lentes.
WorkItemStore store = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
o
workItemStore = new WorkItemStore(tfsTeamProjectCollection);
o
workItemStore = new WorkItemStore(tfsServerName);
Toute aide en la matière serait grandement appréciée.