Extending the customization of TFS Process Template

We can customize TFS process template by modifying the definition for different process template items (XML files), like….Work-Items, Process Configuration, Categories, Global List, Global Workflow, etc.

The XML customization includes:

  • Adding more fields
  • Adding more rules
  • Adding more states
  • Modifying many configurations for how the displaying and the performing of  TWA (Team Web Access)

This could give us many possibilities but……. sometimes we need more than just adding  fields or rules…..sometimes we need real programming capabilities, such as getting the current value from a Work-Item and put it in another Work-Item or just calculate some Work-Items values together or changing Work-Item’s filed based on a change from a filed in another Work-Item, so how we can do that?

We have 3 options:

1.We can use a TFS server-side plugin which run within the application pool of the TFS

How to create a TFS Server Side Plugin

2.Register a web service by subscribing for TFS Service that based on SQL Server notification

How to Subscribe to TFS Event Model

3.We can also create a custom control that do that. However, this will not work for TWA (Team Web Access) or in Excel or any other client unless we will create a custom control for TWA and find a way for other clients as well.

 Custom Controls for TFS Work Item Tracking




Share This: