2012-12-19 63 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; 

就像一個魅力。

相關問題