【问题标题】:Populating a Control in a Team Foundation Server 2010 Work Item Form在 Team Foundation Server 2010 工作项表单中填充控件
【发布时间】:2013-01-10 04:29:13
【问题描述】:

我的任务是创建一个小型应用程序来查询客户数据库,并将其错误条目映射到 TFS。到目前为止,几乎一切都很好。我的客户数据库查询工作,我可以轻松地创建一个新的WorkItem 并将其放入 TFS。但我一直试图用我们用于错误的WorkItem 模板的内容填充HtmlFieldControl。我发现这个模板的 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>

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

模板是这样存储在 TFS 上的:

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

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

【问题讨论】:

    标签: tfs tfs-sdk tfs-power-tools


    【解决方案1】:

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

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

    像魅力一样工作。

    【讨论】:

      猜你喜欢
      • 2011-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-29
      • 1970-01-01
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多