我正在尝试向 tfs2010 中的错误工作项添加一个新的字符串字段(IterationCompleted)。使用 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>
它根本不参与工作流程。
我遇到的问题在于表格。对于新错误,该字段按预期显示并且是可编辑的(已解决迭代):
但是,对于旧错误,该字段不可编辑。事实上,根本无法控制输入任何内容:
我发现了一个类似的问题,并提供了一个已接受的答案,以确保该字段是字符串,并且在表单上将类型设置为 FieldControl。如您所见,我已经做到了,并且仍然得到了我在上面看到的结果。我过去成功添加了字段,从未遇到过这个问题。有谁知道我可以做些什么来让这个字段在旧错误中可编辑?