Creating a Work Item with defaults in Team Foundation Server

Book an Expert

Posted by Martin Hinshelwood | 4 Comments | Install & Configure
 

In some cases you want to be creating a Work Item with defaults in Team Foundation Server so that you can give access to users but also give them guidance on what to fill out.

The best option for this is to create your own UI that leverages the TFS API and gives the users access to only the fields that you deme pertinent. This would be the full control option. If however you don’t have time or want to do that there is a simple solution. You can create a ‘template URL’ that pre-populated the field values of a Work Item.

image
Figure: New PBI form with defaults

To do this you need to open your Team Project in the Web Access and click to create a new Work Item for whatever type that you want. In this case it is the Product Backlog Item. I have then gone ahead and changed the Area Path, Iteration Path and added a value for Business Value.

image
Figure: Copy template to clipboard

Now that we have the customisations how we like we can click the “Copy template URL” button and it will create a URL with the field data on it and save it to your clipboard.

http://kraken:8080/tfs/Tfs01/TeamsWithAreas/_workItems/create/Product%20Backlog%20Item?%5BMicrosoft.VSTS.Common.BusinessValue%5D=56&%5BSystem.AreaPath%5D=TeamsWithAreas%5CTeam+A&%5BSystem.IterationPath%5D=TeamsWithAreas%5CRelease+1%5CSprint+3

You you look closely at the URL you will see that it has the field name “Microsoft.VSTS.Common.BusinessValue” followed by the value of “56” pre filled out in the URL.

image
Figure: New PBI form with custom defaults

If you drop that URL into a browser you will see the new work item page with your work item pre-populated. Now if you want you can now create a simple html page that has a list of predefined links to create work items of different types and defaults…

Simples…

Creating a Work Item with defaults in Team Foundation Server was last modified: June 24th, 2013 by Martin Hinshelwood

-Every company deserves working software that successfully and consistently meets their customers needs on a regular cadence. We can help you get working software with continuous feedback so that your lean-agile teams can deliver continuous value with Visual Studio ALM, Team Foundation Server & Scrum. We have experts on hand to help improve your process and deliver more value at higher quality.

  • Joey Jojo

    Spelling is key to getting the point across… :-)

    “In some cases you want to creating (sic) a Work Item with defaults in Team Foundation Server so that you can gave (sic) access to users…”

    • http://blog.hinshelwood.com/ Martin Hinshelwood

      While those words are indeed spelled correctly thanks for pointing out the grammar problem that resulted from incorrect work usage :) Should be fixed now…

  • Olavi Paananen

    Is it possible to create default tasks as well with this feature?

    • http://nakedalm.com/blog Martin Hinshelwood

      There is no automation here, so I would guess its not what you want. There have been projects in the past to do this, like TFS Event Handler, but it is an inherently broken proposition. If you need bulk default tasks for delivery then you are probably not focusing on tracking the correct things.