TFS2013无法将用户定义的字段添加到快速添加面板Backlog项目

时间:2015-06-23 08:32:18

标签: xml tfs2013

我对冗长的问题文本表示歉意,但我在互联网上找不到任何有关我遇到的TFS问题的相关问题,所以我认为最好全面了解。!

我基本上想在我的内部部署TFS2013中添加一个新的需求WIT,让WIT显示在Backlog Items和Board上,最后,将新的WIT中的用户定义字段添加到Backlog的Quick Add面板中项目。我遇到的问题出现在最后一步。 所以我们走了!

我已将新的WIT添加到我的内部部署TFS2013中:
- 导出默认的产品Backlog WIT定义(使用与VS2013集成的TFS Power Tools);
- 将导出的XML文件中的WIT重命名为“BAC”;
- 添加以下FIELD定义:

<FIELD name="BAC Type" refname="DGC.BacType" type="String" reportable="dimension">
        <HELPTEXT>Select the appropriate Type</HELPTEXT>
        <ALLOWEDVALUES expanditems="true">
          <GLOBALLIST name="Component Type" />
        </ALLOWEDVALUES>
</FIELD>

- 将DGC.BacType字段的定义添加到FORM部分:

<Control FieldName="DGC.BacType" Type="FieldControl" Label="BAC Type" LabelPosition="Left" />

- 将“组件类型”的值添加到全局列表中(导出GL,添加带有值的新列表并再次导入GL);
- 将新WIT导入TFS。

到目前为止,一切都按预期进行。我可以根据新的WIT创建一个新的WI并获取为“BAC Type”字段显示的值列表。

然后我通过以下方式将新的WIT“BAC”添加到Backlog Items en Board: - 从TFS导出categories.xml;
- 将我的新WIT“BAC”添加到RequirementsCategory:

<CATEGORY refname="Microsoft.RequirementCategory" name="Requirement Category">
    <DEFAULTWORKITEMTYPE name="Product Backlog Item" />
    <WORKITEMTYPE name="Bug" />
    <WORKITEMTYPE name="BAC" />
</CATEGORY>

- 再次将修改后的categories.xml导回TFS。

再一次按预期工作。我现在可以通过TFS Web访问屏幕添加“BAC”WIT的新实例,使用“快速添加”面板并查看它们显示在Board上,我可以在其中添加工作项以实现要求(与标准产品基本相同的行为)积压物品WIT)。

然后我想将“BAC Type”字段添加到Backlog Items的Quick Add面板中,这样当您创建“BAC”WIT的新实例时,您可以立即选择正确的类型。

根据Microsoft MSDN文档,我有:
- 从TFS导出procesconfiguration.xml;
- 将DGC.BacType引用添加到AddPanel部分:

<RequirementBacklog category="Microsoft.RequirementCategory" parent="Microsoft.FeatureCategory" pluralName="Backlog items" singularName="Backlog item">
    <AddPanel>
      <Fields>
        <Field refname="System.Title" />
        <Field refname="DGC.BacType" />
      </Fields>
    </AddPanel> 

但是当我尝试导入修改后的procesconfiguration.xml文件时,我收到错误:对象引用没有设置为对象的实例

我已经调查了以下内容:
- 将DGC.BacType引用添加到procesconfiguration.xml文件中的其他AddPanel部分:在导入时,它会生成在任何可用WIT中不存在FIELD定义的错误。因此,我认为参考文献在正确的部分,但其他一些问题出现了; - 使用System.State引用替换AddPanel部分中的DGC.BacType引用。然后按预期在“快速添加”面板中显示“状态”字段。

以上所有让我问:
- 我在配置中遗漏了什么吗? - 可以在Backlog Items的“快速添加”面板中使用用户定义的字段(关于该主题的MSDN文档说明了它们可以)。

0 个答案:

没有答案