以下のコードを使用してworkitemcollectionを取得しています
public WorkItemCollection QueryWorkItems(string serverName, string projectName, string extendedWIQLQuery)
{
var server = new Uri(serverName);
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(server);
WorkItemStore workItemStore = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
Project p = workItemStore.Projects[projectName];
string wiqlQuery = "Select * from WorkItem where [System.TeamProject] = '" + projectName + "'";
wiqlQuery += extendedWIQLQuery;
WorkItemCollection witCollection = workItemStore.Query(wiqlQuery);
return witCollection;
}
以下のように foreach ステートメントでこのコレクションを繰り返しています
foreach (WorkItem wi in res)
{
.................
}
TFSItem のいくつかのフィールドを取得しています。
特に、「担当者」、「ワークアイテムの最終更新日」、優先度などのフィールドが必要です。
TFS API を任意のコレクションまたは Class に使用して、TFS のほとんどのフィールド (Priority、IssueType、HowFound など) を取得することは可能ですか?
ありがとう