Microsoft Project のフィールド マッピング
Office Project のフィールド マッピング ファイルを変更することで、Office Project と Team Foundation Server との間のデータのマップ方法をカスタマイズできます。マッピング ファイルは、作業項目トラッキング フィールドの名前 (WorkItemTrackingFieldReferenceName 属性) を Office Project のフィールド名 (ProjectField 属性) に関連付けます。Office Project のフィールド マッピング ファイルで定義されているフィールド マッピングを変更する前に、このトピックで後述する情報を参照して、Team Foundation で Office Project から作業項目トラッキング データベースにデータがコピーされる方法について理解する必要があります。
このトピックの内容
計算済みのフィールド
マッピング フィールドの種類
Office Project のフィールド名
Office Project のフィールド名を使用する方法の詳細については、「Microsoft Project に対するフィールド マッピングの変更」を参照してください。
重要 |
---|
サポートされる Office Project のフィールド名のセットは、Office Project のバージョンによって異なる場合があります。 |
計算済みのフィールド
計算済みのフィールドを作業項目データベースの最新の情報に更新すると、不都合が生じることがよくあります。たとえば、開始日と終了日は通常、タスクの期間および依存関係に基づいて計算されます。チーム メンバーがチーム エクスプローラーでタスクの開始日を変更すると、フィールドが最新の情報に更新されたときに Office Project でエラーが起こる可能性があります。このため、計算済みのフィールドが発行専用になるように構成できます。この場合、Office Project はそれらのフィールドの変更を作業項目データベースに発行しますが、フィールドは更新されません。フィールドを発行専用で構成する方法の詳細については、「Microsoft Project に対するフィールド マッピングの変更」を参照してください。
また、作業項目フォームの定義に READONLY 属性を使用することで、チーム メンバーがチーム エクスプローラーで計算済みのフィールド値を変更するのを防ぐこともできます。READONLY 属性の詳細については、「すべての FIELD XML 要素のリファレンス」を参照してください。
[!メモ]
MSF (Microsoft Solutions Framework) for Agile Software Development および MSF for CMMI Process Improvement のプロセス テンプレートでは、開始日と完了日があらかじめ発行専用のマップとして構成され、チーム エクスプローラーでは読み取り専用に構成されています。
マッピング フィールドの種類
Team Foundation で Office Project からタスクを発行すると、フィールド データが Office Project から作業項目データベースにコピーされます。また、タスクを最新の情報に更新すると、フィールド データが作業項目データベースから Office Project にコピーされます。フィールド データを正しくコピーするためには、作業項目データベースのフィールドの種類と Office Project のフィールドの種類に互換性があることが必要です。次の表に、作業項目の各フィールドの種類に Office Project のどのフィールドの種類と互換性があるかを示します。
作業項目のフィールドの種類 |
Microsoft Project のフィールドの種類 |
---|---|
DateTime |
Datetime。 |
Double (倍精度浮動小数点型) |
作業、単位、パーセント、小数、および ±5.0 × 10−324 ~ ±1.7 × 10308 の範囲のすべてのフィールドの種類。 |
履歴 |
サポート範囲外。 |
Html |
サポート範囲外。 |
Integer (整数型) |
作業、単位、数値、および -2,147,483,648 ~ 2,147,483,647 の範囲のすべてのフィールドの種類。 |
PlainText |
サポート範囲外。 |
[文字列] |
テキスト (最大 255 文字)。
重要
Office Project では、[リソース名] フィールド リストにチーム メンバーの名前が入力されません。このため、名前を手動で一覧に追加する必要があります。Office Project で作業項目をリソースに割り当てるときは、Active Directory ドメイン サービス (AD DS) の表示名またはアドレス帳を使用してリソースを指定する必要があります。エイリアスや、その他の名前の短縮形を使用して作業項目をリソースに割り当てると、一貫性がなくなって検証エラーが発生する可能性があります。
|
TreePath |
ユーザー設定のアウトライン コード。 |
作業項目のフィールドの種類の詳細については、「作業項目フィールドの使用」を参照してください。Office Project のフィールドの種類の詳細については、Microsoft Office 2007 ソフトウェア開発キットの定数 pjField に関するヘルプを参照してください。このキットには、Microsoft Web サイトの「Project 2007 SDK : ソフトウェア開発キット」からアクセスできます。
Office Project のフィールド名
Office Project で、pjtask で始まるすべてのフィールド名をマップできます。たとえば、pjTaskText10 は Team Foundation の String フィールドにマップできます。これらのフィールド名は、どの作業項目フィールドを Office Project のフィールドにマップするかを指定するときに、ProjectField 属性で使用されます。Office Project のフィールド名の一覧については、Microsoft Office 2003 ソフトウェア開発キットの定数 pjField に関するヘルプを参照してください。
[!メモ]
Office Project Server を使用している場合は、名前に "Enterprise" を含む追加のフィールド (pjTaskEnterpriseCost1 など) があります。Team Foundation はこれらのフィールドのデータを Office Project Server に発行したり、最新の情報に更新したりしません。したがって、これらのフィールド名はサポートされません。
参照
処理手順
Microsoft Project に対するフィールド マッピングの変更
概念
Microsoft Project のフィールド マッピングのカスタマイズ
その他の技術情報
Microsoft Project および Team Foundation を使用してタスクの進捗管理を行う場合のヒントおよび操作上の相違点