1

バグ ワークアイテムのフィールドを更新する方法を知りたいです。バグ ワークアイテムのタイトルを変更する必要があり、その後、電子メール アラートを使用せずに、タイトル フィールドが変更されたことを示すポップアップ メッセージ ボックスが 1 つ表示されるとします。これは、特定のチーム プロジェクトの作業項目を選択するためのクエリです。

var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection
       (new Uri("server url"));

var service = tfs.GetService<WorkItemStore>();

var qText = String.Format(@"SELECT [System.WorkItemType], 
          [System.Title], [System.Description], [System.Reason] 
              FROM WorkItems WHERE [System.TeamProject] = {0}", "'Demo1'");

特定のフィールドを変更するための更新クエリを知りたいです。

4

2 に答える 2

2

次のようなことを試しましたか:

Dim workItemStore as WorkItemStore = tfs.GetService(Of WorkItemStore)()
Dim wi as WorkItem = workItemStore.GetWorkItem(workItemNumber)
wi.Fields("System.Title").Value = "Foo Title"
wi.Save()
于 2013-06-28T03:10:00.103 に答える
0

WIQL は dml コマンドをサポートしていないと思います。これを行うには、おそらくオブジェクト モデルを使用する必要があります: http://msdn.microsoft.com/en-us/library/bb130323.aspx

于 2013-06-27T14:27:23.767 に答える