Posts

Showing posts from February, 2017

Prevent specific users from modifying area and iteration in a Work Item Type

It is not supported to add READONLY or FROZEN rules on the System.IterationPath and System.AreaPath.

A work around is to create a custom field named "You cannot change this field" for example. Give it the Integer type.
In the "Rules" tap, add one WHENCHANGED rule for each field you want to protect.
In the first one, select System.AreaId in the Field Condition, and navigate to the Rules tab.
Add two rules:
COPYFor: the TFS group containing the users not authorized for changeFrom: valueValue: leave emptyREQUIREDFor: the TFS group containing the users not authorized for change
Do the same for the second WHENCHANGED rule for System.IterationId

Basically, the following sequence will trigger when an unauthorized user tries to change a protect field (System.AreaId and System.IterationId linked respectively to System.AreaPath and System.IterationPath) :
The field value is changed to blankThe field is set to REQUIRED This triggers a validation error when the user modifies the…