作業項目の種類を作成する
作業項目の種類の作成は、このトピックのサンプル コードを使用して開始できます。作業項目の種類では、バグ、要件、リスクなど、チーム プロジェクトでトラッキングされる作業項目のルール、フィールド、状態、および遷移が定義されます。作業項目の種類は、[TypeDefinitions] フォルダー内の [作業項目トラッキング] フォルダーにある種類の定義 XML ファイルで指定します。たとえば、Microsoft Solutions Framework (MSF) for Agile Software Development は、バグ、サービス品質、シナリオ、リスク、およびタスクという作業項目の種類を、Bug.xml、QoS.xml、Scenario.xml、Risk.xml、および Task.xml でそれぞれ定義しています。
[TypeDefinitions] フォルダー内で、種類の定義ファイルをカスタマイズまたは作成できます。新しい作業項目の種類は、単一のプロジェクトにインポートしたり、プロセス テンプレートに追加して変更後のテンプレートを Team Foundation Server にアップロードすることができます。
必要なアクセス許可
この手順を実行するには、Team Foundation 管理者グループのメンバーであるか、またはプロジェクトのプロジェクト管理者グループのメンバーである必要があります。詳細については、「Team Foundation Server のアクセス許可」を参照してください。
作業項目の種類を作成するには
Visual Studio で、作業項目の種類の XML ファイルを作成します。これを行うには、[ファイル] メニューの [新規作成] をクリックし、[ファイル] をクリックします。
[新しいファイル] ダイアログ ボックスで、[カテゴリ] の [全般] をクリックし、[テンプレート] の [XML ファイル] をクリックします。
次のコードをコピーし、ファイルに貼り付けます。
<?xml version="1.0" encoding="utf-8"?> <witd:WITD application="Work item type editor" version="1.0" xmlns:witd="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef"> <WORKITEMTYPE name="New Work Item Type Name"> <DESCRIPTION>A description of your new work item type.</DESCRIPTION> <GLOBALLISTS> </GLOBALLISTS> <FIELDS> <FIELD name="Title" refname="System.Title" type="String" reportable="dimension"> <REQUIRED /> </FIELD> </FIELDS> <WORKFLOW> <STATES> <STATE value="Active"> </STATE> </STATES> <TRANSITIONS> <TRANSITION from="" to="Active"> <REASONS> <DEFAULTREASON value="New" /> <REASON value="Build Failure" /> </REASONS> </TRANSITION> </TRANSITIONS> </WORKFLOW> <FORM> <Layout> <Group> <Column PercentWidth="100"> <Control Type="FieldControl" FieldName="System.Title" Label="&Title:" LabelPosition="Left" /> </Column> </Group> </Layout> </FORM> </WORKITEMTYPE> </witd:WITD>
[保存] をクリックして変更を保存します。[名前を付けてファイルを保存] ダイアログ ボックスでファイルに名前を付け、.xml ファイルとして保存します。
プロセス テンプレートをカスタマイズするために作業項目の種類を作成する場合は、プロセス テンプレートをダウンロードする場所に移動し、\WorkItem Tracking\TypeDefinitions フォルダーにファイルを保存します。
[!メモ]
Windows Vista を実行している場合、アクセス許可を持たないフォルダーが存在する可能性があります。アクセス許可のない場所に作業項目の種類をエクスポートしようとすると、レジストリ仮想化テクノロジが、自動的にエクスポートされたファイルをリダイレクトし、仮想ストアに保存します。このリダイレクトが行われないようにするには、アクセス許可のある場所にファイルをエクスポートします。レジストリの仮想化の詳細については、Microsoft Web サイトの「Registry Virtualization (レジストリの仮想化)」および「Windows Vista のファイルおよびレジストリの仮想化に関する一般的な問題」を参照してください。
作業項目の種類をカスタマイズする方法については、「作業項目フィールドの定義」、「作業項目ワークフローの定義とカスタマイズ」、および「作業項目フォームのデザインとカスタマイズ」を参照してください。
新しい作業項目の種類を単一のプロジェクトにインポートする方法については、「作業項目の種類のカスタマイズおよび管理 [witadmin]」を参照してください。作業項目の種類をプロセス テンプレートに追加するには、「プロセス テンプレートへの作業項目の種類定義の追加」を参照してください。
参照
関連項目
作業項目の種類のカスタマイズおよび管理 [witadmin]