Blog Home  Home Feed your aggregator (RSS 2.0)  
artiso Blog - WorkItems per Code erstellen
Neues rund um's Thema .Net
 
 Thursday, January 04, 2007

WorkItems für den Team Foundation Server lassen sich einfach per Code erstellen.

TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer("tfs-test");

WorkItemStore store = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));

WorkItemType wiType = store.Projects[0].WorkItemTypes[1];

WorkItem newWI = new WorkItem(wiType);

newWI.Title = "Title";

newWI.Save();

Für den Code müssen noch folgende Namespaces referenziert und eingebunden werden:

using Microsoft.TeamFoundation;

using Microsoft.TeamFoundation.Client;

using Microsoft.TeamFoundation.WorkItemTracking.Client;

Dazu muss das Visual Studio SDK installiert sein.

Zu beachten ist, dass die Angaben für die Eigenschaften des WorkItems sprachspezifisch sind. Auf einem deutschen Server wird folgender Code nicht laufen:

newWI.State = "Active";

Auf dem deutschen Server muss das dann heissen:

newWI.State = "Aktiv";

Unschöner zu lesen, aber dafür sprachunabhängig ist die Verwendung von IDs.

Um übrigens ein Workitem zu lesen, kann folgender Code verwendet werden:

WorkItem newWI2 = store.GetWorkItem(92);

 

Thursday, January 04, 2007 4:40:24 PM (Mitteleuropäische Zeit, UTC+01:00)  #    Comments [0]    | 
Copyright © 2008 Thomas. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.
Pick a theme: