方法 : 文字列フィールドをパターンに一致させる

更新 : 2007 年 11 月

文字列フィールドを変更して、定義したパターンに文字列の書式を一致させることができます。これを行うには、作業項目の種類の XML ファイルをエクスポートし、その内容を変更します。文字列フィールドを変更した後で、その XML ファイルをインポートすると、更新した作業項目の種類をすぐに使い始めることができます。

必要なアクセス許可

この手順を実行するには、Team Foundation Administrators グループのメンバであるか、またはプロジェクトの Project Administrators グループのメンバである必要があります。詳細については、「Team Foundation Server のアクセス許可」を参照してください。

文字列フィールドをパターンに一致させるには

  1. 単一のプロジェクトの作業項目の種類を変更する場合は、witexport を実行して、変更する作業項目の種類に対応する XML ファイルをエクスポートします。詳細については、「方法 : 既存のプロジェクトから作業項目の種類をエクスポートする」を参照してください。

  2. Visual Studio の [ファイル] をクリックし、[開く] をクリックして、[ファイル] をクリックします。

    [ファイルを開く] ダイアログ ボックスが表示されます。

  3. [探す場所] で、ファイルをエクスポートした場所に移動します。

    プロセス テンプレートをカスタマイズするために作業項目の種類を変更する場合は、プロセス テンプレートをダウンロードした場所に移動します。

    ms404842.alert_note(ja-jp,VS.90).gifメモ :

    Windows Vista を実行している場合、アクセス権を持たないフォルダが存在する可能性があります。アクセス権のない場所に作業項目の種類をエクスポートしようとすると、レジストリ仮想化テクノロジが、自動的にエクスポートされたファイルをリダイレクトし、仮想ストアに保存します。詳細については、https://go.microsoft.com/fwlink/?LinkId=92325 および https://go.microsoft.com/fwlink/?LinkId=92323 を参照してください。このリダイレクトが行われないようにするには、アクセス権のある場所にファイルをエクスポートします。

  4. 更新する作業項目の種類の XML ファイルを選択し、[開く] をクリックします。改行コードに関する質問が表示されたら、[いいえ] をクリックします。

  5. <WORKITEMTYPE&gt; セクションで、XML ファイルの <FIELDS> セクションを探します。

  6. 次の例で強調表示されている XML を追加し、この作業項目の種類が適用される製品のバージョンをトラッキングする [バージョン] フィールドを追加します。

    <FIELDS>
    <FIELD name="Version" refname="MyCompany.MyProcess.Version" type="String"></FIELD>
    
  7. 次の例で強調表示されている XML を追加し、Version のすべての値が、"v" の文字で始まり、その後に 2 桁の値、ピリオド、2 桁の値、ピリオド、1 文字、そして任意の文字が続くようにします。

    ms404842.alert_note(ja-jp,VS.90).gifメモ :

    一致パターンの詳細については、「フィールドの規則を定義する」を参照してください。

    <FIELDS>
        <FIELD name="Version" refname="MyCompany.MyProcess.Version" type="String">
        <MATCH pattern="vNN.NN.AX"/>
    </FIELD>
    
  8. XML ファイルの <TabGroup> セクションを探します。このセクション内の次の行により、コントロールが定義されます。次の例で強調表示されている XML を追加し、作業項目フォームに [バージョン] フィールドを表示します。

    <Column PercentWidth="100">
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Issue" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ExitCriteria" Label="Exit Criteria" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="Integration Build" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.TaskHierarchy" Label="Task Context" LabelPosition="Left" ReadOnly="True" />
      <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Version" Label="Version" LabelPosition="Left" />
    </Column>
    
  9. ツール バーの [保存] をクリックして、XML ファイルへの変更を保存します。

  10. 更新した作業項目の種類をインポートします。

    新しい作業項目の種類を単一のプロジェクトにインポートする方法については、「方法 : 作業項目の種類を既存のプロジェクトにインポートする」を参照してください。

    作業項目の種類をプロセス テンプレートに追加する方法については、「作業項目の種類」を参照してください。

単一のプロジェクトにインポートした変更を検証するには

  1. チーム エクスプローラ で、[最新の情報に更新] をクリックして、サーバーから最新の更新をダウンロードします。

    これらの更新には、インポートした変更内容が含まれています。[作業項目] ノードが読み込まれるまで数秒待ちます。読み込み中のノードには、"処理中" と示されます。

  2. 変更した作業項目の種類を使用して、新しい作業項目を作成します。これを行うには、[作業項目] ノードを右クリックし、[作業項目の追加] をポイントして、作業項目の種類をクリックします。

    この作業項目は、変更してインポートした作業項目の種類から作成されます。

  3. [バージョン] フィールドを見つけ、異なる値を入力して、どの値が許可されるかを確認します。無効な値が含まれているフィールドは、強調表示されます。

  4. [閉じる] をクリックして、新しい作業項目を閉じます。作業項目を保存するかどうかを確認するメッセージが表示されたら、[いいえ] をクリックします。

参照

処理手順

方法 : 選択リストを作成する

方法 : 依存選択リストを作成する

方法 : 既定値を設定する

方法 : [担当者] フィールドをカスタマイズする

概念

<WHEN>、<WHENNOT>、および <WHENCHANGED> 条件の使用