チュートリアル: 既存の SharePoint サイトからのアイテムのインポート

このチュートリアルでは、既存の SharePoint サイトから Visual Studio SharePoint プロジェクトに項目をインポートする方法について説明します。

このチュートリアルでは、次のタスクを実行します。

  • カスタム サイト列 (フィールドとも呼ばれます) を追加して SharePoint をカスタマイズする。

  • SharePoint サイトを .wsp ファイルにエクスポートする。

  • .wsp のインポート プロジェクトを使用して、Visual Studio SharePoint に .wsp ファイルをインポートする。

[!メモ]

お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

必須コンポーネント

このチュートリアルを実行するには、次のコンポーネントが必要です。

SharePoint サイトのカスタマイズ

この例では、SharePoint サブサイトの作成とカスタマイズを行います。新しいサイト内の列を追加し、後で使用するためのサブサイトを別途作成します。その後、1 つ目のサブサイトを .wsp ファイルにエクスポートした後、.wsp インポート プロジェクトを使用して、カスタム サイト内の列を 2 つ目のサブサイトにインポートします。

SharePoint サイトの作成とカスタマイズを行うには

  1. Web ブラウザーで SharePoint サイトを開きます (http://<システム名>/SitePages/Home.aspx など)。

  2. [サイトの操作] のメニューを開いて、新しいサイトを選択して、メインの SharePoint サイトに対してサブサイトを作成します。

  3. サイトの 作成 のダイアログ ボックスで、空のサイト の種類を選択します。

  4. タイトル ボックスに " Site Column Test 1 " と入力します。; URL 名 ボックスに、columntest1 を入力します; 他の設定は既定値のままにしてください; と 作成 のボタンをクリックします。

  5. サイトが作成されたら、ブラウザーでメインのサイト (http://<システム名>/SitePages/Home.aspx) に戻ります。

  6. もう一度、[サイトの操作] のメニューを開き、新しいサイトを選択し、空のサイト の種類を選択して、メインの SharePoint サイトに対して空のサブサイトを作成します。

  7. タイトル ボックスに " Site Column Test 2 " と入力します。; URL 名 ボックスに、columntest2 を入力します; 他の設定は既定値のままにしてください; と 作成 のボタンをクリックします。

  8. 一つ目のサブサイト、http://SystemName/columntest1/default.aspx に移動します。

  9. [サイトの操作] のメニューで、サイトの設定] ページを表示するに サイトの設定 を選択します。

  10. [ギャラリー] のセクションでは、サイト列 のリンクを選択します。

  11. サイト内の列ギャラリー ページの上部に、作成 のボタンをクリックします。

  12. 列名 ボックスに、テストの列を入力し、他の既定値を格納し、OK のボタンをクリックします。

  13. [列をテストします] の列が Site Column ギャラリーにカスタム列見出しの下に表示されます。

SharePoint サイトのエクスポート

次に、Visual Studio SharePoint プロジェクトにインポートする SharePoint アイテムや SharePoint 要素が含まれた SharePoint セットアップ (.wsp) ファイルを入手します。まだ .wsp ファイルが手元にない場合は、既存の SharePoint サイトから作成する必要があります。この例では、既定の SharePoint サイトを .wsp ファイルにエクスポートします。

重要 : 重要

次の手順を実行する途中でランタイム エラーが発生する場合は、SharePoint サイトへのアクセス権があるシステム上で実行してください。

既存の SharePoint サイトをエクスポートするには

  1. SharePoint サイトで、サイトの設定] ページを表示するに [サイトの操作] のタブの サイトの設定 を選択します。

  2. [サイトの設定] [サイトの操作] のセクションでは [テンプレートとしてサイトを保存します。] のリンクのページ作成者は、をクリックします。

  3. [ファイル名] ボックスに「ExampleSite」と入力し、[テンプレート名] ボックスに「Example Site」と入力します。

  4. この例では、[コンテンツを含む] チェック ボックスをオフのままにします。

    このボックスをオンにした場合、Visual Studio によってすべてのリストおよびドキュメント ライブラリに加えて、その内容が .wsp ファイルに保存されます。場合によっては便利な機能ですが、この例では必要ありません。

  5. 操作が正常に完了したら、.wsp ファイルを表示するに ソリューション ギャラリー のリンクを選択します。

    ソリューション ギャラリー ページを後で表示するには、[サイトの操作] のメニューを開き、サイトの設定を選択し、[サイト コレクションの管理] のセクションの 最上位のサイト設定に移動 のリンクを選択し、を [ギャラリー] のセクションの ソリューション のリンクを選択します。

  6. ソリューション ギャラリーでは、ExampleSite のリンクを選択します。

  7. [ファイルのダウンロード] のダイアログ ボックスでダウンロードのフォルダーで、既定では、ローカル システムでファイルを保存するに 保存 のボタンをクリックします。

.wsp ファイルのインポート

再利用する項目 (カスタム サイト内の Test Column 列) を含んだ .wsp ファイルが用意できたので、これをインポートして .wsp ファイルにアクセスします。

.wsp ファイルをインポートするには

  1. Visual Studioでは、メニュー バーで、新しいプロジェクト のダイアログ ボックスを表示するに ファイル新規作成プロジェクト を選択します。Visual Basic 開発設定を、メニュー バーで使用する IDE が設定された ファイル新しいプロジェクトを選択します。

  2. SharePoint のノードを [Visual C#]Visual Basicの下に配置し、2010 のノードを選択します。

  3. テンプレート のウィンドウの SharePoint 2010 ソリューション パッケージのインポート テンプレートを選択し、WspImportProject1 としてプロジェクトの名前をそのままにし、OK のボタンをクリックします。

    SharePoint カスタマイズ ウィザードが表示されます。

  4. デバッグのサイトとセキュリティ レベルの指定 のページで、先ほど作成した 2 番目の SharePoint サブサイトの URL を入力します。そのサブサイトに新しいカスタム フィールド項目 http:// /columntest2システム名を追加します。

  5. [この SharePoint ソリューションの信頼レベル] セクションの選択は [サンドボックス ソリューションとして配置する] のままにします。

  6. 新しいプロジェクト ソースの指定 のページで、.wsp ファイルを保存し、前に 次へ のボタンを選択するシステムの場所を参照します。

    [!メモ]

    このページの 完了 のボタンを選択すると、.wsp ファイルで使用できるすべての項目はインポートされません。

  7. インポートする項目の選択 ボックスに、すべてをリストのチェック ボックスの **[テストの列]**を除くオフにし、完了 のボタンをクリックします。

    リストに多くの項目があるため、リストの項目をすべて選択する Ctrl + A のキーのすべて選択し、チェック ボックスをオフにするに Space キーのキーを選択し、[列をテストします。] の項目の横にチェック ボックスだけが選択されます。

    インポート操作が完了すると、"フィールド" という名前のフォルダーを含んだ WspImportProject1 という名前の新しいプロジェクトが作成されます。このフォルダーには、カスタム サイト内の列 Test Column と、その定義ファイル Elements.xml が格納されます。

プロジェクトの配置

最後に、先ほど作成した 2 つ目の SharePoint サブサイトに WspImportProject1 を配置して、カスタム サイト内の列を表示します。

プロジェクトを配置するには

  1. Visual Studioでは、.wsp のインポート プロジェクトを配置および実行するには、F5 キーを選択します。

  2. SharePoint サイトでは、[サイトの操作] のメニューを開き、[サイトの設定] ページを表示するに サイトの設定 を選択します。

  3. [ギャラリー] のセクションでは、サイト列 のリンクを選択します。

  4. 下へスクロールして [Custom Columns] セクションを表示します。

    1 つ目の SharePoint サイトからインポートしたカスタム サイト内の列が一覧に表示されます。

参照

概念

既存の SharePoint サイトからのアイテムのインポート

その他の技術情報

SharePoint ソリューションの開発

Web パーツまたはアプリケーション ページの再利用できるコントロールの作成