Microsoft Project に対するフィールド マッピングの変更
Microsoft Project の発行の動作を変更するには、Microsoft Project のマッピング ファイルを変更する必要があります。マッピング ファイルを変更することで、Microsoft Project のフィールドにマップする Team Foundation のフィールドを指定できます。また、PublishOnly 属性を使用して発行の動作を制御したり、コンテキスト フィールドなどの特別なフィールドを指定したりすることもできます。
マッピング ファイルは 1 つのチーム プロジェクトに関連付けられます。マッピング ファイルはチーム プロジェクトのどの時点でも変更可能です。チーム プロジェクトの開始時に使用されるマッピング ファイルは、チーム プロジェクトの作成に使用したプロセス テンプレートのマッピング ファイルによって決まります。Microsoft Project のフィールド マッピング ファイルを変更するには、まずチーム プロジェクトが定義されているサーバーからファイルをダウンロードする必要があります。チーム プロジェクトの Microsoft Project のフィールド マッピング ファイルをダウンロードまたはアップロードする TFSFieldMapping のコマンドを使用します。
[!メモ]
チーム プロジェクトのマッピング ファイルを変更するには、そのチーム プロジェクトのすべてのチーム メンバーの Microsoft Project フィールド マップを変更します。
要件
- [プロジェクト管理者] のグループのメンバーであるか、またはの [プロジェクトレベル情報を編集します] と [プロジェクトレベル情報の表示] のアクセス許可を [許可] に設定されている必要があります。同時に、マッピング ファイルを指定のローカル パスに作成するためのアクセス許可も必要です。詳細については、「Team Foundation Server のアクセス許可」を参照してください。
作業項目のフィールドを Project Server にのマッピングを変更するには
Visual Studio またはがインストール チーム エクスプローラー 開き、"コマンド プロンプト ウィンドウを:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
64 ビット版の Windows で、%programfiles% を %programfiles(x86)% に置き換えます。
[コレクションの URL] がチーム プロジェクト コレクションの URL を指定した場合、次のコマンドを入力して、マッピング ファイルをダウンロードする場合は、データをここに表示されている引数の代わりにして、[プロジェクト名] はチーム プロジェクトの名前を指定し、AMPL lT マッピング はマッピング ファイルをダウンロードする位置と名前を指定します。その後、Enter キーを選択します。
TFSFieldMapping download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
[!メモ]
名前に空白が含まれている場合は、引用符で囲みます。
ダウンロードしたマッピング ファイル (C:\MappingFile.xml など) を XML エディターで開きます。
以下の形式で、新しいマッピングを追加するか、既存のマッピングを編集します。
<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 は、Microsoft Solutions Framework (MSF) for Agile Software Development プロセスの既存のフィールドです。
pjTaskText19 は Office Project のカスタム テキスト フィールドです。
[!メモ]
ProjectField 属性に対する Office Project のすべてのフィールド値の一覧については、「Microsoft Project のフィールド マッピング」を参照してください。
(省略可能) 発行はするが最新の情報に更新しないフィールドであることを指定します。そのフィールドのマッピング セクションに PublishOnly 属性を追加し、属性を true に設定します。この属性を使用すると、チーム メンバーはフィールド値を参照できますが、Team Foundation でフィールド値を変更できません。
次の構文を使用して、Office Project のどのフィールドが同期フィールドかを指定します。
<SyncField ProjectField="" />
pjTaskText25 を同期フィールドとして指定する例を以下に示します。
<SyncField ProjectField="pjTaskText25" />
マッピング ファイルを保存します。
次のコマンドを入力して、マッピング ファイルをアップロードする:
TFSFieldMapping upload /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
参照
関連項目
Microsoft Project のフィールド マッピング
概念
Microsoft Project のフィールド マッピング ファイル
Microsoft Project のフィールド マッピングのカスタマイズ
その他の技術情報
Microsoft Project および Team Foundation を使用してタスクの進捗管理を行う場合のヒントおよび操作上の相違点