3

私は、顧客データベースにクエリを実行し、そのバグエントリをTFSにマッピングするための小さなアプリケーションを作成するという任務を負っています。これまでのところ、すべてがほぼすべてうまくいっています。私の顧客のデータベースクエリは機能し、新しいものを簡単に作成WorkItemしてTFSに配置できます。しかし、バグに使用HtmlFieldControlするテンプレートのコンテンツをに入力しようとして立ち往生しています。WorkItemNASに保存されているこのテンプレートのXMLを見つけました。これは、TFSPowerToolsを介して作成されたと思います。ファイルの.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にそのまま保存されます。

TFSでの作業項目テンプレートの場所

作業項目フォーム自体に次のように表示されます。

正当な場所にある作業項目テンプレート

これを実現する方法がない場合、この入力されたフォームのXMLをピークにして、何をすべきかを確認するにはどうすればよいでしょうか。

4

1 に答える 1

3

新しいフィールドを作成するときWorkItemに、「Repro Steps」というカスタムフィールドが配置されていることがわかったので、次のようにテンプレートを入力しました。

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

チャームのように機能します。

于 2013-01-09T20:25:36.830 に答える