方法 : Microsoft Project へのフィールドのマッピングを変更する
更新 : 2007 年 11 月
Microsoft Project の発行の動作を変更するには、Microsoft Project のマッピング ファイルを変更する必要があります。マッピングファイルを変更することで、 Microsoft Project のフィールドに Team Foundation のどのフィールドがマップするかを指定できます。また、PublishOnly 属性を使用して発行の動作を制御したり、コンテキスト フィールドなどの特別なフィールドを指定したりすることもできます。
マッピング ファイルは 1 つのチーム プロジェクトに関連付けられます。マッピング ファイルはチーム プロジェクトのどの時点でも変更可能です。チーム プロジェクトの開始時に使用されるマッピング ファイルは、チーム プロジェクトの作成に使用したプロセス テンプレートのマッピング ファイルによって決まります。
メモ : |
---|
チーム プロジェクトのマッピング ファイルを変更するには、そのチーム プロジェクトのすべてのチーム メンバの Microsoft Project フィールド マップを変更します。 |
必要なアクセス許可
これらの手順を実行するには、Project Administrators グループのメンバであるか、または [プロジェクトレベル情報を編集します] および [プロジェクトレベル情報を表示します] のアクセス許可が [許可] に設定されている必要があります。同時に、マッピング ファイルを指定のローカル パスに作成するためのアクセス許可も必要です。詳細については、「Team Foundation Server のアクセス許可」を参照してください。
作業項目フィールドの Microsoft Project へのマッピングを変更するには
変更するチーム プロジェクトからマッピング ファイルをダウンロードします。詳細については、「方法 : Microsoft Project フィールド マッピング ファイルをダウンロードまたはアップロードする」を参照してください。
ダウンロードしたマッピング ファイル (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 は、MSF for Agile Software Development プロセスの既存のフィールドです。
pjTaskText19 は Microsoft Project のカスタム テキスト フィールドです。
メモ : ProjectField 属性に対する Microsoft Project のすべてのフィールド値の一覧については、「Microsoft Project のフィールド マッピング」を参照してください。
オプションで、発行はするが最新の情報に更新しないフィールドであることを指定できます。そのフィールドのマッピング セクションに PublishOnly 属性を追加し、属性を true に設定します。この属性を使用すると、チーム メンバはフィールド値を参照できますが、Team Foundation でフィールド値を変更できません。
次の構文を使用して、Microsoft Project のどのフィールドが同期フィールドかを指定します。
<SyncField ProjectField="" />
pjTaskText25 を同期フィールドとして指定する例を以下に示します。
<SyncField ProjectField="pjTaskText25" />
オプションで、Microsoft Project のどのフィールドにリンクと添付ファイルの情報を表示するかを指定できます。それには次の構文を使用します。
<LinksField ProjectField="" />
pjTaskText26 をリンクと添付ファイルのフィールドに指定する例を以下に示します。
<LinksField ProjectField="pjTaskText26" />
オプションで、Team Foundation のどのフィールドにタスク階層情報を表示するかを指定できます。それには次の構文を使用します。
<ContextField WorkItemTrackingFieldReferenceName="" />
Microsoft.VSTS.Scheduling.TaskHierarchy をコンテキスト フィールドに指定する例を以下に示します。
<ContextField WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.TaskHierarchy" />
マッピング ファイルを保存します。
変更するチーム プロジェクトにマッピング ファイルをアップロードします。詳細については、「方法 : Microsoft Project フィールド マッピング ファイルをダウンロードまたはアップロードする」を参照してください。
参照
参照
Microsoft Project のフィールド マッピング