Gibt es eine Möglichkeit, programmgesteuert auf die "Kanban-Spalte" für ein WorkItem mit der TFS 2012-API zuzugreifen?Zugriff auf die Kanbanspalte (ein teamspezifisches Feld) für ein Workitem
Mit der Scrum 2.2 Vorlage zeigt die Historie eines Bugs oder Product Backlog Items "[MyProject \ MyTeam] Kanban Column" als ein geändertes Feld, wenn ein Arbeitselement zwischen Kanban Spalten auf dem Board gezogen wird, aber das Feld ist nicht verfügbar, wenn Sie ein Arbeitselement über die TFS-API abrufen.
Es wird auch als ein geändertes Feld im Objekt WorkItemChangedEvent
angezeigt, wenn die Methode ProcessEvent
auf der Schnittstelle Microsoft.TeamFoundation.Framework.Server.ISubscriber
implementiert wird.
Umgehung: Ein Mitarbeiter fand ein blogpost über ein schreibgeschützte benutzerdefiniertes Feld zu schaffen, den Wert der Kanban-Säule bestehen bleiben, unter Ausnutzung der WorkItemChangedEvent
unter dem letzten Wert zu erfassen. Es ist dann möglich, nach dieser Spalte zu fragen. Ein Problem bei diesem Ansatz besteht darin, dass nur die Kanbanspalte eines einzelnen Teams verfolgt werden kann.
Update: Nach dieser blogpost ist die Kanban-Spalte kein Feld, sondern eine "WIT Extension". Dies kann zu einer Antwort führen.
In welcher DLL können diese Klassen gefunden werden? – Greg
Dies scheint nur serverseitig zu funktionieren. Gibt es keine Möglichkeit, über eine Client-Anwendung darauf zuzugreifen? –
Dieses Codebeispiel könnte mit größer sein, da es viele Variablen gibt, die nicht aufgelöst werden .. :-( –