2012-12-19 37 views
3

我的任务是创建一个小应用程序来查询客户数据库,并将其错误条目映射到TFS中。到目前为止,几乎所有事情都很好。我的客户db查询工作,我可以很容易地创建一个新的WorkItem并将其放置到TFS中。但是我试图用我们用于bug的WorkItem模板的内容填充HtmlFieldControl。我发现存储在我们NAS上的这个模板的XML,我认为它是通过TFS PowerTools创建的。该文件有一个.wt扩展名。完成此操作后,Value元素的内容应显示在HtmlFieldControl中。在Team Foundation Server 2010中填充控件工作项目表格

<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:

Work Item Template Location in TFS

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

The Work Item Template in its rightful place

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

回答

3

当创建一个新的WorkItem和填充领域,我发现有在地方叫一个自定义字段“摄制步骤,”所以我喂的模板,例如:

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

就像一个魅力。

相关问题