方法 : Microsoft Project へのフィールドのマッピングを変更する

更新 : 2007 年 11 月

Microsoft Project の発行の動作を変更するには、Microsoft Project のマッピング ファイルを変更する必要があります。マッピングファイルを変更することで、 Microsoft Project のフィールドに Team Foundation のどのフィールドがマップするかを指定できます。また、PublishOnly 属性を使用して発行の動作を制御したり、コンテキスト フィールドなどの特別なフィールドを指定したりすることもできます。

マッピング ファイルは 1 つのチーム プロジェクトに関連付けられます。マッピング ファイルはチーム プロジェクトのどの時点でも変更可能です。チーム プロジェクトの開始時に使用されるマッピング ファイルは、チーム プロジェクトの作成に使用したプロセス テンプレートのマッピング ファイルによって決まります。

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

チーム プロジェクトのマッピング ファイルを変更するには、そのチーム プロジェクトのすべてのチーム メンバの Microsoft Project フィールド マップを変更します。

必要なアクセス許可

これらの手順を実行するには、Project Administrators グループのメンバであるか、または [プロジェクトレベル情報を編集します] および [プロジェクトレベル情報を表示します] のアクセス許可が [許可] に設定されている必要があります。同時に、マッピング ファイルを指定のローカル パスに作成するためのアクセス許可も必要です。詳細については、「Team Foundation Server のアクセス許可」を参照してください。

作業項目フィールドの Microsoft Project へのマッピングを変更するには

  1. 変更するチーム プロジェクトからマッピング ファイルをダウンロードします。詳細については、「方法 : Microsoft Project フィールド マッピング ファイルをダウンロードまたはアップロードする」を参照してください。

  2. ダウンロードしたマッピング ファイル (C:\MappingFile.xml など) を XML エディタに開きます。

  3. 以下の形式で、新しいマッピングを追加するか、既存のマッピングを編集します。

    <Mapping WorkItemTrackingFieldReferenceName="fieldname" 
       ProjectField="projectfield" 
       ProjectName="user friendly name"
       />
    

    この例を次に示します。

    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.Priority"
       ProjectField="pjTaskText19"
       ProjectName="Work Item Priority" />
    

    指定された項目は次のとおりです。

    Microsoft.VSTS.Common.Priority は、MSF for Agile Software Development プロセスの既存のフィールドです。

    pjTaskText19 は Microsoft Project のカスタム テキスト フィールドです。

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

    ProjectField 属性に対する Microsoft Project のすべてのフィールド値の一覧については、「Microsoft Project のフィールド マッピング」を参照してください。

  4. オプションで、発行はするが最新の情報に更新しないフィールドであることを指定できます。そのフィールドのマッピング セクションに PublishOnly 属性を追加し、属性を true に設定します。この属性を使用すると、チーム メンバはフィールド値を参照できますが、Team Foundation でフィールド値を変更できません。

  5. 次の構文を使用して、Microsoft Project のどのフィールドが同期フィールドかを指定します。

    <SyncField ProjectField="" />
    

    pjTaskText25 を同期フィールドとして指定する例を以下に示します。

    <SyncField ProjectField="pjTaskText25" />
    
  6. オプションで、Microsoft Project のどのフィールドにリンクと添付ファイルの情報を表示するかを指定できます。それには次の構文を使用します。

    <LinksField ProjectField="" />
    

    pjTaskText26 をリンクと添付ファイルのフィールドに指定する例を以下に示します。

    <LinksField ProjectField="pjTaskText26" />
    
  7. オプションで、Team Foundation のどのフィールドにタスク階層情報を表示するかを指定できます。それには次の構文を使用します。

    <ContextField WorkItemTrackingFieldReferenceName="" />
    

    Microsoft.VSTS.Scheduling.TaskHierarchy をコンテキスト フィールドに指定する例を以下に示します。

    <ContextField WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.TaskHierarchy" />
    
  8. マッピング ファイルを保存します。

  9. 変更するチーム プロジェクトにマッピング ファイルをアップロードします。詳細については、「方法 : Microsoft Project フィールド マッピング ファイルをダウンロードまたはアップロードする」を参照してください。

参照

参照

Microsoft Project のフィールド マッピング

その他の技術情報

チーム プロジェクトを Microsoft Excel や Microsoft Project でトラッキングする

Microsoft Project のフィールド マッピングのカスタマイズ