9
Utilizzando l'API TFS, sono in grado di creare un elemento TFS, nessun problema.Restituisce l'ID dell'elemento di lavoro TFS appena creato utilizzando l'API TFS?
Quale sarebbe il modo migliore per farmi sapere che cos'è l'ID articolo per l'articolo appena creato?
Grazie,
George
try
{
// Authenticate User Account
NetworkCredential account = new NetworkCredential(USERNAME, PASSWORD, DOMAIN);
// for user stories from the team project where the user story will be created.
Uri collectionUri = new Uri(tfsURI);
//TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(collectionUri);
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(collectionUri, account);
WorkItemStore workItemStore = tpc.GetService<WorkItemStore>();
Project teamProject = workItemStore.Projects[info.TFSProjectName];
WorkItemType workItemType = teamProject.WorkItemTypes[info.ItemType];
// Create the work item.
WorkItem userStory = new WorkItem(workItemType);
userStory.Title = info.Title;
userStory.Description = info.Description;
userStory.AreaPath = info.AreaPath;
userStory.IterationPath = info.IterationPath;
userStory.Fields["Assigned To"].Value = info.AssignedTo;
if (info.ItemType == "Task")
{
userStory.Fields["Discipline"].Value = info.Discipline;
}
else if (info.ItemType == "Bug")
{
userStory.Fields["Symptom"].Value = info.Symptom;
userStory.Fields["Steps To Reproduce"].Value = info.StepsToReproduce;
}
else if (info.ItemType == "Change Request")
{
userStory.Fields["Justification"].Value = info.Justification;
}
// Save the new user story.
userStory.Save();
return true;
}
catch (Exception ex)
{
log.Error("Error Creating TFS Task.", ex);
return false;
}
finally
{
}
}
Robaticus, grazie per la risposta. Ha funzionato perfettamente. :) – ElMatador