2
votes

I am looking to create an application that allows a user to update Microsoft Team Foundation Server work items when performing certain things in the app.

Has anyone done anything similar themselves and if so what is the best way to make the updates to the TFS work items from within the app?

2

2 Answers

1
votes

There is a Java API which is linked below:

http://www.microsoft.com/en-us/download/details.aspx?id=22616

Other than that a few google searches resulted in the following discoveries: http://msdn.microsoft.com/en-us/library/bb130146.aspx

The link below tells you how you can create new work items via a URL: http://msdn.microsoft.com/en-us/library/bb822136%28v=VS.90%29.aspx

** As per jessehouwing's comment below *

This only works on 2008 and 2010 I suspect. There migth be a similar Url for 2012 and 2013, but the whole WebAccess feature was rebuilt using ASP.NET MVC instead of WebForms, so the wi.aspx no longer exists. I'm not aware of an alternative.

1
votes

Visual Studio Online an Team Foundation Server 2013 are gaining more and more json based REST Api's and have recently been upgraded to support OAuth for authentication. Some of these API's are still in preview, but they're a great resource for a mobile platform client.

For older versions of Team Foundation Server and the On-premise version you can either install the OData service, or build a custom webservice that employs the TFS Client Object Model internally to create the work items.

Should you want to build your webservice on top of a non-microsoft-platform, then you can employ the Java SDK for Team Foundation Server. This will allow you to communicate directly to TFS from a Linux or Mac server.

TFS 2013.4 will be able to show more pages in full screen mode without any chrome around it.