Share via


SharePoint で OData データ ソースを使用して外部リストを作成する

外部リストをプログラムによって作成し、SharePoint の OData ベースの外部コンテンツ タイプにバインドする方法を説明します。 パワー ユーザーや SharePoint 管理者は SharePoint Designer 2013 を使用して外部リストを作成する確率が高いですが、開発者は、自分が開発するツール (Visual Studio 2012 および Office Developer Tools for Visual Studio 2012) を使用して外部リストを作成する能力に関心があります。 これにより開発者は、より柔軟に機能を追加し、1 つまたは多くのホスト環境へのその後の展開において Business Connectivity Services (BCS) の機能を組み込んだソリューションをパッケージングできます。

外部リストを作成する場合の前提条件

OData ソースから外部リストを作成するには、次のコンポーネントが必要です。

SharePoint 開発環境のセットアップについては、「SharePoint の一般的な開発環境を設定する」を参照してください。

外部リスト作成の中心概念

以降の記事では、SharePoint アドイン に関する情報と外部リストの作成に関する背景情報を提供します。

表 1. 外部リストの中心概念

記事のタイトル 説明
SharePoint の Business Connectivity Services の概要
Business Connectivity Services と SharePoint での外部データの公開方法について説明します。
SharePoint アドイン
エンド ユーザー向けの小型で使いやすいソリューションであるアプリを作成するために使用できる SharePoint の新しいアプリ モデルについて説明します。
SharePoint アドインを開発およびホスティングするためのパターンを選択する
SharePoint アドイン のさまざまなホスト方法について説明します。

新しい外部リストの作成

次の手順は、新しい外部リストを作成し、そのリストを OData ベースの外部コンテンツ タイプにバインドし、Visual Studio 2012 を使用して SharePoint に公開する方法を示しています。

外部リストを自動的に追加するには

  1. 外部コンテンツ タイプの内容を反映する簡単なリストをプロジェクトに追加する場合は、Visual Studio 2012 の自動生成ツールを使用できます。 リストは、外部コンテンツ タイプの作成時に作成されます。 自動生成プロセスの 2 番目のステップ ([データ エンティティの選択] ステップ) にある [ 選択したデータ エンティティのリスト インスタンスを作成する (サービスの操作を除く)] チェック ボックスをオンにすると、ウィザードによって XML 宣言が作成され、選択したエンティティごとに新しい外部コンテンツ タイプが追加されます。

  2. F5 を押してプロジェクトを展開します。新しいリストも展開されます。

テスト目的で AppManifest.xml ファイルを変更し、アプリの開始ページが、作成したリストとなるようにすることができます。

AppManifest.xml ファイルを変更するには

  1. XML エディターを使用して、AppManifest.xml ファイルを開きます。

  2. <StartPage> タグを見つけます。

  3. 値を に変更します ~appWebUrl/Lists/Employees

  4. 変更内容を保存します。

プロジェクトを発行するには

  • F5 を押してプロジェクトと外部リストを展開します。

    Web ブラウザーを開き、作成した新しいリストに移動します。

関連項目