次の方法で共有


ローカル ユーザー設定フィールドとエンタープライズ ユーザー設定フィールド

適用対象: Office 2010 | Project 2010 | Project Server 2010 | SharePoint Server 2010

ユーザー設定フィールドはタスク、リソース、またはプロジェクトの属性を拡張します。ユーザー設定フィールドの参照テーブルによって一貫した方法でデータが収集されます。ユーザー設定フィールドの値に基づいて OLAP キューブとレポートのフィルター処理、グループ化、並べ替え、および作成を実行できます。ローカル ユーザー設定フィールドは、数に制限があり、1 つのプロジェクトの範囲に限定されます。エンタープライズ ユーザー設定フィールドは、Microsoft Project Server 2010 では基本的に無制限です。Project Web App で定義し、発行済みデータベースに保存して部門内や組織内のプロジェクトで使用できます。

このトピックには、以下のセクションが含まれます。

  • ローカル ユーザー設定フィールドとエンタープライズ ユーザー設定フィールドの比較

    • ローカル ユーザー設定フィールド

    • エンタープライズ ユーザー設定フィールド

ローカル ユーザー設定フィールドとエンタープライズ ユーザー設定フィールドの比較

Project 2007 より前のバージョンの Microsoft Project では、ローカル ユーザー設定フィールドとエンタープライズ ユーザー設定フィールドは同じビルトイン型に制限されます。たとえば、Project 2003 では、エンタープライズ ユーザー設定フィールドはエンタープライズ グローバル テンプレートに保存され、Project Professional 2003 を使用してエンタープライズ グローバル テンプレートを開くとエンタープライズ ユーザー設定フィールドを編集できます。Project Server 2007 および Project Server 2010 では、エンタープライズ ユーザー設定フィールドは発行済みデータベースに保存され、Project Web App を使用して作成または編集されます。

注意

エンタープライズ ユーザー設定フィールドは Microsoft Project Professional 2010 では編集できません。代わりに、Project Web App (または Project Server Interface (PSI) を使用するカスタム アプリケーション) を使用してエンタープライズ ユーザー設定フィールドを作成および編集します。ただし、ローカル ユーザー設定フィールドをエンタープライズ ユーザー設定フィールドとして Project Server に追加することはできます。

ローカル ユーザー設定フィールド

ローカル ユーザー設定フィールドに使用できるのは Project Professional 2010 のビルトイン型だけです。Project Standard または Project Professional を使用してローカル ユーザー設定フィールドの名前を変更し、値または参照テーブルを割り当てることができます。Project Professional が Project Server に接続されているときは、Project Server でローカル ユーザー設定フィールドをエンタープライズ ユーザー設定フィールドとして追加することもできます。

Project Standard と Project Professional には、タスク エンティティおよびリソース エンティティ用に次に示す種類のローカル ユーザー設定フィールドがあります。

  • コスト 1 ~コスト 10

  • 日付 1 ~日付 10

  • 期間 1 ~期間 10

  • 終了日 1 ~終了日 10

  • フラグ 1 ~フラグ 20

  • 数値 1 ~数値 20

  • アウトライン コード 1 ~アウトライン コード 10

  • 開始日 1 ~開始日 10

  • テキスト 1 ~テキスト 30

ローカル テキスト ユーザー設定フィールドには値リストを保存できますが、階層型参照テーブルを保存することはできません。別のアウトライン コード型ローカル ユーザー設定フィールドでは、階層型参照テーブルを使用できます。ローカル ユーザー設定フィールドを含むプロジェクトを発行済みデータベースに発行できます。ただし、ローカル ユーザー設定フィールドはレポート データベースにコピーされません。

ローカル ユーザー設定フィールドはリソースとタスクに割り当てできますが、プロジェクトには割り当てできません。実際には、中間計画を使用する場合はユーザー設定フィールドとしてタスクの開始日 1 ~ 10 または終了日 1 ~ 10 を使用しないでください。これらのフィールドは Project で基準プロジェクト計画の日付を保存するために使用されます。

Microsoft Visual Basic for Applications (VBA) または Microsoft Visual Studio 2010 の Microsoft Office 開発ツール で開発されたアドインを使用して、Project Standard または Project Professional のローカル ユーザー設定フィールドを作成および操作したり、Project Professional 内からエンタープライズ ユーザー設定フィールドにアクセスしたりできます。PSI を使用してローカル ユーザー設定フィールドを作成または処理することはできません。

ローカル ユーザー設定フィールドをエンタープライズ ユーザー設定フィールドに移行するには、Project Professional 2010 で [ユーザー設定フィールド] ダイアログ ボックスを開きます (リボンの [プロジェクト] タブで、[ユーザー設定フィールド] をクリックします)。[タスク] または [リソース] を選択し、次にフィールドの種類を選択します。移行元のローカル ユーザー設定フィールドをクリックし、[エンタープライズへのフィールドの追加] をクリックします。タスクまたはリソースのアウトライン コードをエンタープライズ ユーザー設定フィールドとして追加すると、そのフィールドは階層型参照テーブルを持つエンタープライズ テキスト ユーザー設定フィールドになります。

VBA オブジェクト モデルを使用してローカル ユーザー設定フィールドを作成する方法については、MSDN ライブラリの「ローカル ユーザー設定フィールドおよびアウトライン コードで VBA を使用する」を参照してください。

エンタープライズ ユーザー設定フィールド

エンタープライズ ユーザー設定フィールドは Project Server の発行済みデータベースに保存されます。Project Server 2010 では、エンタープライズ ユーザー設定フィールドは、部門の参照テーブルで指定されているグループに範囲を制限することも、組織全体のグローバルにすることもできます。通常は、プロジェクト マネジメント オフィス (PMO) によって部門または組織の総合レポート用のデータを収集するために使用されます。

エンタープライズ ユーザー設定フィールドは、Project Server のプロジェクト エンティティ、リソース エンティティ、およびタスク エンティティに割り当てることができます。エンタープライズ ユーザー設定フィールドには次の種類があります。

  • コスト

  • 日付

  • 期間

  • フラグ

  • 数値

  • テキスト

注意

数値ユーザー設定フィールドの値は、小数点以下 2 桁に切り上げられます。たとえば、数値参照テーブルに「100.359676752」と入力すると、その参照テーブルを使用するユーザー設定フィールドの値を選択するとき、そのユーザー設定フィールドのドロップダウン リストには「100.36」と表示されます。

階層型参照テーブルを持つテキスト型のエンタープライズ ユーザー設定フィールドは、アウトライン コードとして機能します。ローカル ユーザー設定フィールドの場合とは異なり、エンタープライズ ユーザー設定フィールドに固有のアウトライン コード型はありません。Project Server に発行したプロジェクトはローカル ユーザー設定フィールドとエンタープライズ ユーザー設定フィールドの両方を含むことができます (図 1)。[ユーザー設定フィールド] ダイアログ ボックスでは、エンタープライズ ユーザー設定フィールドには名前に "(エンタープライズ)" が付加されます。ローカル ユーザー設定フィールドの名前を変更すると、"(テキスト 1)" のようにフィールド名が付加されます。Project Professional を使用してローカル ユーザー設定フィールドの名前を変更できます。エンタープライズ ユーザー設定フィールドのコレクションにローカル ユーザー設定フィールドを追加するには、[ユーザー設定フィールド] ダイアログ ボックスの [エンタープライズへのフィールドの追加] をクリックします。

図 1. プロジェクトはローカル ユーザー設定フィールドとエンタープライズ ユーザー設定フィールドの両方を含むことができる (画面は英語版のものです)

プロジェクトにはローカルおよびエンタープライズ フィールを含めることができる

ローカル ユーザー設定フィールドの数はビルトイン型 130 個に制限されていますが、実用目的ではエンタープライズ ユーザー設定フィールドの数は無制限です。

注意

エンタープライズ ユーザー設定フィールドの数が非常に多い場合、Project Server のパフォーマンスは低下します。Project Server は最大 1,000 個のユーザー設定フィールドで良好なパフォーマンスが得られることをテスト済みです。

関連項目

概念

参照テーブルとエンタープライズ ユーザー設定フィールドを作成する

重ね合わせユーザー設定フィールドと細分化ユーザー設定フィールド

ユーザー設定フィールドで式とマークを使用する

ユーザー設定フィールドと OLAP キューブ

ユーザー設定フィールドとレポート データベース

その他のリソース

ローカル ユーザー設定フィールドおよびアウトライン コードで VBA を使用する