Team Foundation Server Event Subscription Tool
The Team Alerts dialog lets you subscribe to basic email alerts on a Team Project.
But the dialog is severely limited; the full richness of the email subscription mechanism in Team Foundation Server isn't available. To set up advanced subscriptions, you needed to use bissubscribe.exe. This is problematic, because the command-line syntax is complicated, and also because bissubscribe.exe is only available on the Team Foundation Server.
To address this deficiency Naren posted a GUI tool that lets you create Work Item Event Subscriptions in July 2006. I took that tool and modified it so that it supports all event subscriptions, along with a bunch of other enhancements The new Team Foundation Server Event Subscription Tool is up on CodePlex now.
Some examples of subscriptions you might want to create are:
Email me when any new work item is created:
PortfolioProject = 'TeamProject1' AND ChangeType = 'New'
Email me when any work item moves to the resolved state:
"CoreFields/StringFields/Field[ReferenceName='System.State']/NewValue\" = 'Resolved'
Email we when a specific (string) field changes in a work item:
PortfolioProject = 'TeamProject1' AND "ChangedFields/StringFields/Field[ReferenceName='field']/NewValue" <> null
Email me when someone checks source code into a specific folder:
'Artifacts/Artifact[starts-with(@ServerItem, \"$/TeamProject1/A\")]' <> null
Email me when someone overrides a checkin policy:
TeamProject = 'TeamProject1' AND PolicyOverrideComment <> ''
The queries are all based on XPath applied to the Event XML. As you can see, it's quite powerful-- far more powerful than the simplistic Team Alerts dialog would lead you to believe!