В TFS 2013 Microsoft «исправила» ошибку, которая позволяла отображать состояние WorkItem в состояние «Готово» на доске Канбан. Эта функция активно использовалась в нашей компании. Есть петиция, чтобы вернуть его обратно, но я не думаю, что это удастся: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/5589316-allow-multiple-complete-meta-state-mapping-in-tfs
Чтобы перенести TFS2012 на TFS2013, я хотел бы знать, где в базе данных хранятся настроенные столбцы состояния «Готово» в TFS 2012, чтобы создать отчет, который показывает, какая команда использовала какое состояние WorkItem в качестве своего состояния «Готово».
TFS2012 Kanban Board выглядела так (обратите внимание на раскрывающийся список):
TFS2013 Kanban Board выглядит так (обратите внимание на НЕТ раскрывающегося списка):
У меня есть доступ к базе данных TFS Collection, и я хотел бы создать SQL-запрос, который показывает мне все настройки этого столбца в TFS 2012.
- Как я могу получить для «My WorkItem» индивидуальное состояние «Готово» в базе данных TFS2012 для каждого командного проекта и каждой команды?
- Какие еще таблицы мне нужно связать, чтобы получить эти состояния?
Пока мне удалось получить только TeamId, Name, ColumnType ProjectId, но не эффективный WorkItem и настройку столбца «Готово». Как я могу это сделать?
SELECT
tbl_Board.TeamId,
tbl_Board.Revision,
tbl_BoardColumn.Name,
tbl_BoardColumn.ColumnType,
tbl_WorkItemTypeExtensions.Description,
tbl_BoardColumn.[Order],
tbl_WorkItemTypeExtensions.ProjectId
FROM
tbl_WorkItemTypeExtensions
RIGHT OUTER JOIN tbl_Board ON
tbl_WorkItemTypeExtensions.Id = tbl_Board.ExtensionId
LEFT OUTER JOIN tbl_BoardColumn ON
tbl_Board.Id = tbl_BoardColumn.BoardId