Есть ли способ программно получить доступ к «Kanban Column» для WorkItem с использованием API TFS 2012?Доступ к столбцу Kanban (поле для команды) для рабочего элемента
Использование шаблона Scrum 2.2 в истории элемента Bug или Product Backlog показывает «[MyProject \ MyTeam] Kanban Column» как измененное поле всякий раз, когда рабочий элемент перетаскивается между столбцами Kanban на плате, но это поле недоступны, когда специально загружают рабочий элемент через API TFS.
Он также отображается как измененное поле в объекте WorkItemChangedEvent
при реализации метода ProcessEvent
на интерфейсе Microsoft.TeamFoundation.Framework.Server.ISubscriber
.
Обход: Коллега нашел blogpost о создании пользовательского поля только для чтения, чтобы сохраняться значение столбца канбан, воспользовавшись WorkItemChangedEvent
, чтобы захватить последнее значение. Затем можно запросить этот столбец. Одна из проблем с этим подходом заключается в том, что можно отслеживать только колонку Kanban одной команды.
Update: Согласно этому blogpost, колонна Kanban не поле, а скорее "ВИТ Extension". Это может помочь привести к ответу.
Какую dll можно найти в этих классах? – Greg
Это похоже на работу только на стороне сервера. Нет ли доступа к нему из клиентского приложения? –
Этот образец кода мог бы быть с большим, так как есть много переменных, которые не разрешают .. :-( –