3

我的任务是创建一个小型应用程序来查询客户数据库,并将其错误条目映射到 TFS。到目前为止,几乎一切都很好。我的客户数据库查询有效,我可以轻松创建一个新数据库WorkItem并将其放入 TFS。但是我一直试图用我们用于错误HtmlFieldControl的模板的内容来填充一个。WorkItem我发现这个模板的 XML 存储在我们的 NAS 上,我假设它是通过 TFS PowerTools 创建的。该文件具有.wt扩展名。完成此操作后,Value元素的内容应该出现在HtmlFieldControl.

<Template xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <FieldValues>
    <FieldValue>
      <ReferenceName>Microsoft.VSTS.TCM.ReproSteps</ReferenceName>
        <Value>...</Value>
    </FieldValue>
  </FieldValues>
  <WorkItemType>Bug</WorkItemType>
  <TeamServerUri>...</TeamServerUri>
  <TeamProjectName>...</TeamProjectName>
  <Description />
</Template>

我在任何地方都找不到关于这个特定元素的任何文档,所以我不知道它如何适合现有的 bug WorkItemType

模板存储在 TFS 上:

TFS 中的工作项模板位置

它应该像这样出现在工作项表单本身中:

工作项模板在其应有的位置

如果没有办法做到这一点,我怎么能在这个填充表单的 XML 中看到一个高峰,看看我应该做什么?

4

1 回答 1

3

在创建新的WorkItem填充字段时,我发现有一个名为“Repro Steps”的自定义字段,所以我输入模板如下:

workItem.Fields["Repro Steps"].Value = templateText;

奇迹般有效。

于 2013-01-09T20:25:36.830 回答