2013-06-28 4 views
0

Есть ли способ обновить рабочие элементы через базу данных TFS? Я спрашиваю об этом, потому что моя задача - сделать массовую передачу данных из настраиваемого поля приоритета TFS «DefectTracking_InternalPriority» в поле приоритета «Microsoft_VSTS_Common_Priority». Я не могу это сделать, потому что есть несколько тысяч рабочих элементов, которые необходимо соответствующим образом обновить.Изменение рабочих элементов TFS через базу данных TFS

На данный момент я собираюсь сделать просто SQL-скрипт и запустить его в таблице dbo.DimWorkItem в базе данных TFS_Warehouse, чтобы обновить приоритет этих рабочих элементов. Будет ли это правильным решением для моей проблемы?

Спасибо!

ответ

1

Первое правило TFS: «Не связывайтесь с базой данных!» :-)

Если вы не хотите использовать Excel, попробуйте написать небольшую консольную программу, которая использует TFS API. Там есть много примеров кода, которые могут показать вам, как запрашивать интересующие вас рабочие элементы, а также как их обновлять.

Для начала, вот документ MSDN, описывающий how to update a work item через API

+0

Спасибо за ссылку. Я посмотрю на это. –