次の方法で共有


ビジネス データ接続モデルを作成する

ビジネス データ接続 (BDC) モデルを作成するか、Visual Studio を使用して既存の BDC モデルをカスタマイズすることができます。 各 SharePoint プロジェクトに含めることができるモデルは 1 つだけです。 詳細については、「SharePoint へのビジネス データの統合」を参照してください。

新しいモデルの作成

新しいモデルを作成するには、"ビジネス データ接続モデル" プロジェクトを作成するか、"空の SharePoint プロジェクト" に [ビジネス データ接続モデル] 項目を追加します。

Note

コンピューターに Microsoft SharePoint Server がインストールされている必要があります。

Visual Studio によってプロジェクトにフォルダーが追加されます。 このフォルダーには、[新しい項目の追加] ダイアログ ボックスで [ビジネス データ接続モデル] 項目に指定した名前が付けられます。 新しい "ビジネス データ接続モデル" プロジェクトを作成すると、Visual Studio によってフォルダーに BdcModel1 という名前が付けられます。

Visual Studio によって新しいフォルダーに次のファイルが追加されます。

ファイル 説明
モデル定義ファイル エンティティ、メソッド、基幹業務 (LOB) システム オブジェクト、およびモデルを記述するその他のメタデータを定義する XML が含まれています。

このファイル内のメタデータは、BDC デザイナー、"BDC エクスプローラー"、[BDC メソッドの詳細] ウィンドウ、および [プロパティ] ウィンドウを使用して変更します。
エンティティ サービスのコード ファイル 既定のエンティティのインスタンスを取得、更新、および削除するメソッドが含まれています。

エンティティのプロパティを定義するには、エンティティ コード ファイルを編集します。 詳細については、「方法: モデルにエンティティを追加する」を参照してください。

エンティティのインスタンスを取得、更新、および削除するには、エンティティ サービスのコード ファイルにコードを追加します。 詳細については、ビジネス データ接続モデルの設計に関するページを参照してください。

プロジェクトをコンパイルすると、Visual Studio によってアセンブリが作成されます。 プロジェクト アセンブリにコードを追加する他の項目 ("シーケンシャル ワークフロー" 項目や "Web パーツ" 項目など) をプロジェクトに追加しないようにしてください。 ソリューション パッケージではアセンブリがグローバル アセンブリ キャッシュにコピーされないため、ソリューションを配置するときにその項目のコードは実行されません。 ソリューション パッケージでは、アセンブリは SharePoint の BDC データベースにのみ配置されます。

Note

Visual Studio では、プロジェクトをデバッグするときに、ローカル コンピューター上の両方の場所にアセンブリがコピーされます。

既存のモデルを追加する

SharePoint Designer などの他のツールを使用して作成されたモデルをインポートできます。 次の状況では、既存のモデルをプロジェクトにインポートすることを選択できます。

  • SharePoint サーバー ファームに既に配置されているモデルをカスタマイズする場合。

  • 既存のモデルをパッケージ化して複数の SharePoint サーバー ファームに配置する場合。

    どちらの場合も、インポートするモデルで定義されている LOB システムは影響を受けず、期待どおりに機能し続けます。 既存のモデルを SharePoint プロジェクトに追加するには、Visual Studio の [既存項目の追加] ダイアログ ボックスを使用します。 詳細については、「方法: 既存の BDC モデル ファイルを SharePoint プロジェクトに追加する」を参照してください。

    [.Net アセンブリ LobSystem の追加] のオプションを選択すると、インポートしたモデルに .NET Framework 型のアセンブリの LOB システムを追加できます。 これにより、カスタム コードを記述し、デザイナーを使用してインポートされたモデルのメタデータを定義できます。

Title 説明
方法: BDC モデルを作成する 新しい BDC モデルを作成する方法を示します。
方法: 既存の BDC モデル ファイルを SharePoint プロジェクトに追加する 既存のモデルを SharePoint プロジェクトにインポートする方法を示します。
方法: リソース ファイルを使用して、ローカライズした名前、プロパティ、およびアクセス許可を指定する モデルが Web パーツまたは Web ページによって使用される場合に、モデル メタデータとマージされる文字列を指定する方法について説明します。
方法: BDC 機能にカスタム アセンブリを含める 機能にカスタム アセンブリを含める方法を示します。