Я пытаюсь добавить новое строковое поле (IterationCompleted) к рабочему элементу ошибки в tfs2010. Используя электроинструменты TFS 2010, я отредактировал рабочий элемент, добавив новое поле. Это приводит к следующему XML
<FieldDefinition reportable="dimension" refname="DevX.IterationCompleted" name="Iteration Completed" type="String">
<ALLOWEDVALUES>
<GLOBALLIST name="Iterations" />
</ALLOWEDVALUES>
<ALLOWEXISTINGVALUE />
<DEFAULT from="value" value="∞" />
</FieldDefinition>
Я добавил его в форму рядом с рядом связанных полей. Вот соответствующий 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>
Он вообще не участвует в рабочем процессе.
У меня проблема в форме. Для новых ошибок поле отображается так, как ожидается, и доступно для редактирования (итерация разрешена):
Однако для старых ошибок это поле недоступно для редактирования. На самом деле там вообще нет управления для ввода чего-либо:
Я нашел аналогичный вопрос с принятым ответом, чтобы убедиться, что поле имеет тип String, а в форме указан тип FieldControl. Как вы можете видеть, я сделал это и все еще получаю результаты, которые я вижу выше. Я успешно добавил поля в прошлом и никогда не сталкивался с этой проблемой. Кто-нибудь знает, что я могу сделать, чтобы это поле редактировалось в старых ошибках?