existe-t-il un moyen d'accéder par programme à la "colonne kanban" pour un travail à l'aide de l'API TFS 2012? P>
Utilisation du modèle Scrum 2.2, l'historique d'un élément d'archette de bogue ou de produit affiche "[myProject \ myTeam] colonne kanban" en tant que champ modifié lorsque un élément de travail est glissé entre les colonnes kanbanes du tableau, mais le champ n'est pas accessible lors de la récupération spécifique d'un élément de travail à travers l'API TFS. P>
Il apparaît également comme un champ modifié dans l'objet code> workitemChangeDevent code> lors de la mise en oeuvre de la méthode code> Procédé sur le Solution de contournement: strong>
Un collègue a trouvé un blogpostost sur la création de Un champ personnalisé en lecture seule pour persister la valeur de la colonne Kanban, tirant parti des microsoft.teamfoundation.framework.server.isubscriber code> interface. p>
WorkitemChangeDevent code> pour capturer la valeur la plus récente. Il est alors possible d'interroger sur cette colonne. Un problème avec cette approche est que seule une seule colonne kanban de l'équipe peut être suivie. P>
3 Réponses :
Je ne connais pas le modèle Scrum 2.2, mais les travaux sont les mêmes pour les modèles CMMI ou Scrum lorsqu'il s'agit de suivre le suivi de l'élément de travail TFS.
Essayez quelque chose comme ceci: P>
public string GetKanbanColumn(WorkItem wi) { if (wi != null) { return wi["Kanban"].ToString(); } return string.Empty; }
TFS 2012 prend en charge plusieurs équipes et la colonne Kanban est unique par équipe dans le modèle Scrum, de sorte qu'il n'est pas possible d'accéder à ces colonnes à l'aide de l'opérateur de l'indice.
J'ai trouvé un moyen de lire em> la valeur à l'aide de l'API TFS 2013, à l'intérieur de la méthode ISubscriber.Processevent:
Dans quelle dll ces classes peuvent-elles être trouvées?
Ceci semble uniquement sur le serveur de travail. N'y a-t-il aucun moyen d'y accéder à une application client?
Cet échantillon de code pourrait faire avec étant plus grand car il y a beaucoup de variables qui ne résolvent pas .. :-(
Si vous êtes prêt à creuser dans la base de données, vous pouvez la mine de cette information. Je ne comprends pas complètement la modélisation des équipes de TFS encore, mais vous devez d'abord travailler à quel iD sur le terrain l'équipe d'intérêt stocke l'État de Kanban comme suit (TFS 2012):
Remplacez le xxxxxxxx ci-dessous avec le champ Découvert ci-dessus P>