Share via


プロセス テンプレートへの作業項目の種類定義の追加

プロセス テンプレートに定義する作業項目の種類により、製品の開発と機能に関する追跡、監視、レポートを実行するための基盤が指定されます。作業項目の種類では、チーム プロジェクトでトラッキングされる作業項目のデータ フィールド、ワークフロー、および作業項目フォームが定義されます。作業項目の種類の例には、バグ、ユーザー ストーリー、タスクなどがあります。フィールドの追加、ワークフローの変更または作業項目フォームの変更を行うには、先に種類の定義をカスタマイズします。作業項目の種類は、プロセス テンプレートに追加したり、プロセス テンプレートから削除することができます。

作業項目トラッキング プラグイン内のタスクとして、複数の作業項目のプロセス テンプレートに種類の定義を指定します。このタスクが必要な理由は、作業項目の種類によって作業の追跡とレポートをサポートするためです。taskXml 要素内にアップロードする種類の定義ファイルを指定します。テスト管理、レポートおよびポータルのプラグインは、作業項目の種類の定義を正しくアップロードしたかどうかに依存します。

重要 : 重要

MSF (Microsoft Solutions Framework) v5.0 用のプロセス テンプレートでは、6 つ以上の作業項目の種類が定義されます。これらで定義される種類とフィールドは、カテゴリ、作業項目クエリおよびレポートの定義で参照されます。そのため、作業項目の種類用に種類の定義をアップロードするタスクは、カテゴリ、作業項目クエリおよびレポートをアップロードするタスクの前に正常に完了している必要があります。

また、リンクの種類用の定義ファイルをロードするタスクは、作業項目の種類の定義をアップロードするタスクより先に配置する必要があります。詳細については、「プラグイン ファイルのタスク グループとタスクの依存関係の定義」を参照してください。

このトピックの内容

  • 作業項目の種類の定義

  • アップロードする作業項目の種類の定義の指定

  • WORKITEMTYPES 要素リファレンス

プロセス テンプレートでチーム プロジェクトを作成したら、witadmin コマンド ライン ツールを使用して作業項目の種類の定義を追加し、削除し、名前を変更し、内容を変更することができます。詳細については、「作業項目の種類のカスタマイズおよび管理 [witadmin]」を参照してください。

作業項目の種類の定義

種類の定義は、WITD コンテナー要素内の独自のファイルでそれぞれ指定します。各定義は、workitemtypedefinition-02.xsd ファイルおよび workitemtypedefinition-02.xsd ファイルで定義されている、作業項目の種類のスキーマ定義にも従っている必要があります。作業項目のトラッキングに使用するスキーマ ファイルは、Microsoft Web サイトの「Process Template and Work Item Schemas for Visual Studio Team Foundation (Visual Studio Team Foundation のプロセス テンプレート スキーマと作業項目スキーマ)」でダウンロードできます。

次の例は、作業項目の種類を定義する高レベルな構文構造を示しています。

<WITD application="work item type editor" version="1.0">
    <WORKITEMTYPE name="Bug">
        <DESCRIPTION>Bug work items are used to track defects in the code.</DESCRIPTION>
        <GLOBALLISTS> . . . </GLOBALLISTS>
        <FIELDS> . . . </FIELDS>
        <WORKFLOW> . . . </WORKFLOW>
        <FORM> . . . </FORM>
    </WORKITEMTYPE>
</WITD>

[TypeDefinitions] フォルダー内で、種類の定義ファイルをカスタマイズまたは作成できます。作業項目の種類の定義方法の詳細については、「すべての WITD XML 要素のリファレンス」および「プロジェクトの追跡データ、フォーム、ワークフロー、その他のオブジェクトのカスタマイズ」を参照してください。

ページのトップへ

アップロードする作業項目の種類の定義の指定

プロセス テンプレートに作業項目の種類の定義をアップロードするには、WORKITEMTYPE 要素を指定します。filename 属性は、種類の定義ファイルの相対パスを表します。たとえば、次の構文では、Bug.xml ファイルがアップロードされるように指定します。

<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\filename.xml"/>

次の例は、MSF (Microsoft Solutions Framework) for Agile Software Development v5.0 のプロセス テンプレート内の 6 つのすべての作業項目の種類を作成するタスクの指定方法を示しています。これらの種類で対応している作業項目の種類は、バグ、懸案事項、共有ステップ、タスク、テスト ケースおよびユーザー ストーリーです。複数の作業項目の種類定義にはリンクの種類 TestedBy のフィルターが格納されているため、タスク LinkTypes はタスク WITs が完了する前に完了している必要があります。

<task id="WITs" name="WorkItemType definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item types created">
   <dependencies>
      <dependency taskId="LinkTypes" />
   </dependencies>
   <taskXml>
      <WORKITEMTYPES>
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Bug.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Issue.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\SharedStep.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Task.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\TestCase.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\UserStory.xml" />
      </WORKITEMTYPES>
   </taskXml>
</task>

ページのトップへ

WORKITEMTYPES 要素リファレンス

作業項目の種類の定義のアップロードに使用する要素を次の表に示します。作業項目トラッキング プラグイン ファイルの taskXml コンテナー要素内で、次の要素を指定します。

[!メモ]

アップロードする種類の定義ファイルを指定するには、WORKITEMTYPE (WorkItemTracking) 要素を使用します。定義する種類の名前を指定するには、WORKITEMTYPE (WITD) 要素を使用します。詳細については、「すべての WITD XML 要素のリファレンス」を参照してください。

要素

構文

Description

WORKITEMTYPE

<WORKITEMTYPE fileName="WITFilePathName" />

WORKITEMTYPES の子要素です (必須)。

アップロードする種類の定義を含むファイルのパスとファイル名を指定します。

WORKITEMTYPES

<WORKITEMTYPES> 
    <WORKITEMTYPE />
 . . .
</WORKITEMTYPES>

作業項目トラッキング プラグインの子要素です (必須)。

アップロードする定義ファイルをそれぞれ指定する WORKITEMTYPE 要素のコレクションを格納します。

ページのトップへ

参照

関連項目

作業項目の種類のカスタマイズおよび管理 [witadmin]

概念

すべての WITD XML 要素のリファレンス

作業項目フォームのデザインとカスタマイズ

作業項目を追跡するためのオブジェクトの作業項目トラッキング プラグインによる定義およびカスタマイズ

その他の技術情報

作業項目フィールドの定義

作業項目ワークフローの定義とカスタマイズ