0
Workitemオブジェクトから「割り当て先」フィールドなどの作業項目フィールドの値を取得できますか?私はTFS SDK for Javaを使用します。TFS- java sdkを使用して作業項目データを取得する方法
Workitemオブジェクトから「割り当て先」フィールドなどの作業項目フィールドの値を取得できますか?私はTFS SDK for Javaを使用します。TFS- java sdkを使用して作業項目データを取得する方法
は、私は、コードの下に使用してTFSの作業項目を表示することができています:
public static TFSTeamProjectCollection connectToTFS() throws URIException, SQLException
{
TFSTeamProjectCollection tpc = null;
Credentials credentials;
credentials = new UsernamePasswordCredentials("username,"password");
tpc = new TFSTeamProjectCollection(URIUtils.newURI("http://0.0.0.127:8080/tfs/DefaultCollection"), credentials);
return tpc;
}
// get connection using above method
TFSTeamProjectCollection tpc=connectToTFS();
WorkItemClient workItemClient = tpc.getWorkItemClient();
// Define the WIQL query.
String wiqlQuery = "Select ID, Title from WorkItems where (State = 'Active') order by Title";
// Run the query and get the results.
WorkItemCollection workItems = workItemClient.query(wiqlQuery);
final int maxToPrint = 20;
for (int i = 0; i < workItems.size(); i++)
{
if (i >= maxToPrint)
{
System.out.println("[...]");
break;
}
WorkItem workItem = workItems.getWorkItem(i);
System.out.println(workItem.getID());
System.out.println(workItem.getTitle());
System.out.println(workItem.getProject().getName());
System.out.println(workItem.getClient().getUserDisplayName());
}
我々は正確にassign_toフィールドの値を取得することができ文の下に使用します。
for (int i = 0; i < workItems.size(); i++)
{
WorkItem workItem = workItems.getWorkItem(i);
workItem.syncToLatest();
System.out.println("task assigned to "+ workItem.getFields().getField("Assigned to").getValue()+" Task title is "+workItem.getFields().getField("title").getOriginalValue());
}