I am trying to add a new string field (IterationCompleted) to the error handling element in tfs2010. Using TFS 2010 power tools, I edited the work item by adding a new field. This results in the following XML
<FieldDefinition reportable="dimension" refname="DevX.IterationCompleted" name="Iteration Completed" type="String"> <ALLOWEDVALUES> <GLOBALLIST name="Iterations" /> </ALLOWEDVALUES> <ALLOWEXISTINGVALUE /> <DEFAULT from="value" value="β" /> </FieldDefinition>
I added it to the form next to some related fields. Here is the relevant XML
<Group Label="Classification"> <Column PercentWidth="100"> <Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="&Area:" LabelPosition="Left" /> <Control FieldName="System.IterationPath" Type="WorkItemClassificationControl" Label="Ite&ration Found:" LabelPosition="Left" /> <Control FieldName="DevX.IterationCompleted" Type="FieldControl" Label="Iteration Resolved:" LabelPosition="Left" Name="IterationCompleted" /> <Control FieldName="DevX.Customer" Type="FieldControl" Label="Customer:" LabelPosition="Left" /> <Control FieldName="DevX.ReleaseNotes" Type="FieldControl" Label="Include in Release Notes:" LabelPosition="Left" /> <Control FieldName="DevX.Billable" Type="FieldControl" Label="Billable:" LabelPosition="Left" Name="Billable" /> </Column> </Group>
He does not participate in the work process at all.
The problem I have is of the form. For new errors, the field appears as expected and is edited (resolved by iteration):

However, for old errors, this field is not editable. Actually there is no control to introduce something:

I found a similar question with the accepted answer to make sure that the field is a string and that the type is set to FieldControl in the form. As you can see, I did this and still get the results that I see above. I have successfully added fields in the past and have never encountered this problem. Does anyone know what I can do to get this field in old errors?
Dustin hodges
source share