サイト テンプレートを作成して使う

サイト テンプレートを作成して使う

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

SharePoint サイトをカスタマイズし、ライブラリ、リスト、ビュー、ワークフロー、ロゴ、ビジネスに必要なその他の要素を含めたら、再利用のためにそのサイトのテンプレートを作成しておくと便利です。サイト テンプレートはサイトの設計図のようなものです。サイト テンプレートを作成すると、カスタマイズを記録できるので、他の SharePoint 環境に簡単に適用したり、テンプレートをビジネス ソリューションの基礎として利用したりできます。新しいサイトを作成するときの基盤としてユーザーにテンプレートを利用させたり、Visual Studio で追加開発のために渡したりできます。

注: サイトをテンプレートとして保存] オプションでは、 SharePoint OnlineやSharePoint Server 2013が行えません。さらに詳しい情報は、サポート技術情報の記事を参照してください。テンプレートとしてサイトを保存] オプションは Office 365 または SharePoint Server 2013 で SharePoint Online で利用できるします。

このフロー チャートは、SharePoint Online でサイト テンプレートを作成して使用するプロセスを示します。

サイト テンプレートについて

サイト テンプレートを使い始める前に、サイト テンプレートについて詳しく理解しておくと、より効果的に使うことができます。 このセクションでは、次の項目について説明します。

チーム サイト、プロジェクト サイト、コミュニティ サイトなど、既定のサイト テンプレートは余り知られていません。SharePoint サイト テンプレートは、特定のビジネス ニーズに基づいて設計され、事前に構築された定義です。これらのテンプレートを利用して独自の SharePoint サイトを作成し、必要に応じてカスタマイズできます。詳細については、「SharePoint と Office 365 でどのような種類のサイトを作成できますか?」を参照してください。

既定のサイト テンプレートのほかに、作成してカスタマイズしたサイトをベースにして独自のサイト テンプレートを作成することもできます。カスタム サイト テンプレートは、サイトの機能とユーザー設定をパッケージ化したもので、ソリューション ギャラリーに追加できます。サイト テンプレートは、別のサイトにソリューションを展開したり、組織内でのサイトの一貫性を保つために使われるのが一般的です。たとえば、プロジェクト管理に標準ポリシーを適用するのに、すべての新しいプロジェクトに対してカスタム プロジェクト サイト テンプレートを使う必要がある場合などです。

カスタム サイト テンプレートは強力な機能であり、ソリューションを作成し、そのソリューションを同僚、大規模な組織、組織外と共有できます。サイトを Web Solution Package ファイル (.wsp) にパッケージ化し、Visual Studio など、別の環境やアプリケーションで開き、そこでさらにカスタマイズすることもできます。カスタマイズしたサイトやビジネス ソリューションをテンプレートに変えることはとても便利であり、とても強力な機能です。ソリューションをテンプレートとしてパッケージ化することを始めたら、ビジネス アプリケーションのプラットフォームとしての SharePoint の潜在能力を実感することでしょう。それをすべて可能にするのがサイト テンプレートです。

SharePoint サイトをテンプレートとして保存すると、サイトのフレームワーク全体、つまり、そのリストとライブラリ、ビューとフォーム、ワークフローが保存されます。これらのコンポーネントに加え、サイトのコンテンツをテンプレートに追加することもできます。たとえば、リストのドキュメント ライブラリまたはデータに保存されているドキュメントです。これはユーザーにサンプル コンテンツを提供するので便利です。ただし、コンテンツを追加すると、テンプレートのサイズが増加し、50 MB のサイト テンプレート上限を超過することがあるので注意する必要があります。

また、サイトのほとんどの機能はテンプレートでもサポートされますが、サポートされない機能もいくつかあります。

  • サポートあり    リスト、ライブラリ、外部リスト、データ ソース接続、リスト ビュー/データ ビュー、カスタム フォーム、ワークフロー、コンテンツ タイプ、カスタム アクション、ナビゲーション、サイト ページ、マスター ページ、モジュール、Web テンプレート

  • サポートなし    カスタマイズされた権限、実行中のワークフロー インスタンス、リスト アイテムのバージョン履歴、実行中のワークフローに関連付けられたワークフロー タスク、ユーザーやグループのフィールド値、分類フィールドの値、公開中のサイトやページ、ホチキスで留めた機能

サイト テンプレートを作成すると、サイトの機能とコンテンツの種類に関する情報も保存されます。そのサイト テンプレートを別のサイト コレクションで使用するとき、それらの機能が利用できなければなりません。有効にすることで、サイト テンプレートが正常に動作します。SharePoint バージョンの異なるサイト テンプレートを使い分けると、問題が発生する可能性があります。SKU と構成によっては、一部の機能やコンテンツの種類が利用できないことがあります。

注: SharePoint 2010 を SharePoint 2013 に変えるなど、サイト テンプレートを別のバージョンに移すことはできません。SharePoint 2013 を SharePoint 2016 に移すことはできるはずですが、場合によってはテンプレートが完全であることを確認する必要があります。

サイトをテンプレートとして保存すると、カスタム サイトをさまざまな用途で利用できます。 サイトをテンプレートとして保存することで、以下のようなメリットがあります。

  • ソリューションを即座に展開できる    テンプレートをソリューション ギャラリーに保存してアクティブ化すると、別のユーザーがテンプレートを使って新しいサイトを作成できます。 テンプレートを選び、そのテンプレートを使って新しいサイトを作成すると、サイトのコンポーネント、構造、ワークフローなどが新しいサイトに継承されます。 手順は簡単で、サイトをテンプレートとして保存して、アクティブ化するだけです。

  • 移植性    カスタム ソリューションを自分の環境に展開するだけでなく、.wip ファイルをダウンロードし、外に持ち出し、別の SharePoint 環境で展開できます。すべてのサイト カスタマイズが 1 つのファイルに保存され、便利です。

  • 拡張性    Web ソリューション パッケージとして、カスタマイズしたサイトを Visual Studio で開き、テンプレートに追加の開発カスタマイズを実行し、SharePoint に展開できます。結果的に、サイト開発はソリューション ライフ サイクルを通過できます (開発、ステージング、本稼働)。

SharePoint でカスタム サイトの作成を始めると、さらに多くの長所がわかります。サイトをソリューションに変えることで、組織全体で移植可能になります。

サイト テンプレートを使う

サイト テンプレートを使うための基本的な手順は、以下のとおりです。

サイト テンプレートを保存すると、Web ソリューション パッケージ ファイル (.wsp) が作成され、ソリューション ギャラリーに保存されて、今後使用できます。保存されるのは現在のサイトのみで、そのサイトの下のサブサイトは保存されません。

  1. サイト コレクションの最上位レベルのサイトに移動します。

  2. [設定] sharepoint online のパブリック web サイトの設定ボタン をクリックして、[サイトの設定] をクリックします。

  3. [サイトの操作] セクションで、[テンプレートとしてサイトを保存] をクリックします。

    注: [テンプレートとしてサイトを保存する] オプションは利用できない状況があります。詳細については、下の「カスタム サイト テンプレートのトラブルシューティング」セクションを参照してください。

  4. [ファイル名] ボックスにテンプレート ファイルの名前を入力します。

  5. [テンプレート名] と [テンプレートの説明] ボックスにテンプレート ファイルの名前と説明を入力します。

  6. サイトのコンテンツをサイト テンプレートに含めるには、[コンテンツを含む] チェック ボックスをオンにします。 サイト テンプレートのサイズの上限は 50 MB で、変更はできません。

    重要: コンテンツが含まれたサイト テンプレートを作成する前に、サイトのワークフロー履歴リストを確認します。 リストに表示されるアイテムの数が多い場合、サイト テンプレートの作成に時間がかかる場合があります。また、サイズが上限の 50 MB を超えてしまうこともあります。 そのような場合は、新しいワークフローの履歴リストを使うようワークフローの関連付けを変更して、元のワークフロー履歴リストを削除してからサイト テンプレートを作成します。

  7. [OK] をクリックして、テンプレートを保存します。

    サイト上のすべてのコンポーネントが有効であると、テンプレートが作成され、「操作は正常に完了しました」というメッセージが表示されます。

  8. 次のいずれかの操作を行います。

    • サイトに戻るには、[OK] をクリックします。

    • サイト テンプレートに直接移動するには、[ソリューション ギャラリー] をクリックします。

サイト テンプレートをダウンロードすると、別のサイト コレクションで簡単に使える移植可能な .wsp ファイルが作成されます。

  1. サイト コレクションの最上位レベルのサイトに移動します。

  2. [設定] sharepoint online のパブリック web サイトの設定ボタン をクリックして、[サイトの設定] をクリックします。

  3. [Web デザイナー ギャラリー] セクションで、[ソリューション] をクリックします。

  4. ソリューションのアクティブ化が必要な場合は、ソリューションを選び、[コマンド] グループで [アクティブ化] をクリックします。 次に、[ソリューションのアクティブ化] の確認画面の [コマンド] グループで、[アクティブ化] をクリックします。

  5. ソリューション ギャラリーでソリューションの名前をクリックして、[保存] をクリックします。

  6. [名前を付けて保存] ダイアログ ボックスで、ソリューションを保存する場所を参照し、[保存] をクリックしてから、[閉じる] をクリックします。

.wsp ファイルは、同じか異なる SharePoint 環境の同じか異なるサイト コレクションにアップロードできます。

  1. サイト コレクションの最上位レベルのサイトに移動します。

  2. [設定] sharepoint online のパブリック web サイトの設定ボタン をクリックして、[サイトの設定] をクリックします。

  3. [Web デザイナー ギャラリー] セクションで、[ソリューション] をクリックします。

  4. [コマンド] グループで、[アップロード] や [ソリューションのアップロード] をクリックし、それから [ドキュメントの追加] または [ソリューションの追加] ダイアログ ボックスで [参照] をクリックします。

  5. [アップロードするファイルの選択] ダイアログ ボックスで、ファイルを参照して選び、[開く] をクリックして、[OK] をクリックします。

  6. ソリューションをアクティブ化するには、[ソリューションのアクティブ化] の確認画面の [コマンド] グループで [アクティブ化] をクリックします。

サイト テンプレートを作成し、有効になっていることを確認したら、テンプレートに基づいてサイトを作成できます。

新しいサイトやサブサイトはいくつかの方法で作成できます。SharePoint Designer を利用したり、既存のサイトからサブサイトを作成したりできます。次の手順で、保存したサイト テンプレートを利用し、SharePoint で簡単なサブサイトを作成できます。

サブサイトを作成する

  1. [設定] sharepoint online のパブリック web サイトの設定ボタン をクリックして、[サイトの設定] をクリックします。

  2. [サイトの管理] の [サイトとワークスペース] をクリックします。

    [サイトの設定] ページの [サイトとワークスペース] セクション
  3. [サイトとワークスペース] ダイアログで [作成] をクリックします。

    [サイトとワークスペース] ダイアログ ボックスのサイトの作成リンク
  4. [新しい SharePoint サイト] ダイアログで、サイトにアクセスするためにページの [タイトル]、[説明]、ユーザーの [URL 名] を入力します。

    [サイトの作成] ダイアログの上半分
  5. [テンプレート選択] で [カスタム] タブをクリックし、保存したテンプレートをクリックします。

    [サイトの作成] ダイアログの下半分
  6. [ユーザーの権限] オプションと [ナビゲーション] オプションを選択します。

  7. 完了したら、[作成] をクリックします。

[作成] ダイアログ ボックスに表示されたサイト テンプレートやリソースの使用率は、ソリューション ギャラリー内のサイト テンプレートをアクティブ化または非アクティブ化して制御できます。

  1. ソリューション ギャラリーに移動します。

  2. [設定] sharepoint online のパブリック web サイトの設定ボタン 、[サイトの設定] をクリックし、[Web デザイナー ギャラリー] で [ソリューション] をクリックします。

  3. サイト テンプレートを選び、次のいずれかの操作を行います。

    • アクティブ化    ユーザーが [作成] ダイアログを使って新しいサイトを作成する場合に、サイト テンプレートが利用できるようになります。

    • 非アクティブ化    サイト テンプレートが [作成] ダイアログ ボックスから削除されます。非アクティブ化されたサイト テンプレートは、サイト作成には使えなくなり、削除できます。

    • 削除    ソリューション ギャラリーからサイト テンプレートを削除します。既定ではごみ箱に約 90 日間保存し、その後ごみ箱が空になります。この機能は後で復元する場合に便利です。サイト テンプレートを削除する必要がある場合、最初に無効にする必要があります。

      注記: 

      • ソリューション ギャラリーの拡大を監視することは重要です。 各エントリには、リソース使用率番号が割り当てられています。 ソリューションはリソースを消費するので、リソースの使用率がクォータを超えると、一時的に無効になります。

      • サイト テンプレートをソリューション ギャラリーにアップロードした場合、元のサイト テンプレートが現在非アクティブ化されていると、元のサイト テンプレートが上書きされる可能性があります。 これを避けるには、アップロードするサイト テンプレートに固有の名前を付けるようにします。 ただし、両方のソリューションを同時にアクティブ化することはできません。新しくアップロードしたサイト テンプレートをサイトの作成に使いたい場合は、元のソリューションを非アクティブ化してください。

カスタム サイト テンプレートのトラブルシューティング

次のセクションでは、カスタム サイト テンプレートを使っていて発生した問題の解決法について説明します。

次のセクションでは、サイト テンプレートを使っていて発生する可能性のある一般的な問題と推奨される解決法について説明します。

注: サイトをテンプレートとして保存] オプションでは、 SharePoint OnlineやSharePoint Server 2013が行えません。詳しくは、サポート技術情報の記事「テンプレートとしてサイトを保存"オプションは Office 365 または SharePoint Server 2013 で SharePoint Online で利用できるします。

サイト テンプレートのベースが、現在のビジネス プランで利用できないサイト タイプである

サイト テンプレートを利用できるかどうかは、監理者が設定している機能、サイトまたはサイト コレクションを使用しているかどうか、Office 365 または SharePoint Server のプランによって決まります。次の表は、各種プランで利用できるサイトの種類についてまとめたものです。「テンプレートを使用してさまざまな SharePoint Online サイトを作成する」を参照してください。

カテゴリ

サイトの種類

サイト コレクション

サイト

Office 365 for Small Business

Office 365 for Medium Business または Office 365 for Large Business

SharePoint Server 2013

SharePoint Foundation 2013

SharePoint Server 2016

SharePoint Online

コラボレーション

チーム

グループ作業

ブログ

グループ作業

プロジェクト

はい

いいえ

グループ作業

コミュニティ

はい

いいえ

はい

いいえ

エンタープライズ

ドキュメント センター

はい

いいえ

はい

いいえ

エンタープライズ

レコード センター

はい

いいえ

はい

いいえ

エンタープライズ

ビジネス インテリジェンス センター

はい

いいえ

はい

いいえ

エンタープライズ

エンタープライズ検索センター

はい

いいえ

はい

いいえ

エンタープライズ

基本検索センター

×

はい

×

なし

はい

いいえ

発行

発行サイト

×

はい

×

なし

はい

×

なし

発行

ワークフロー付き発行サイト

×

はい

×

なし

はい

×

なし

発行

エンタープライズ Wiki

×

はい

いいえ

はい

×

なし

サイト テン プレートが、以前のバージョンの SharePoint で作成されているか、異なる言語で作成されている

SharePoint 2010 から SharePoint 2013 への移動などの異なるバージョン間のサイト テンプレートの移動や、異なる言語間の移動はサポートされていません。

機能が利用できないのでサイトを作成できない

一部の機能がインストール、アクティブ化、ライセンスされていないことを示すエラー メッセージが表示されます。

SharePoint Online でサイトの作成をするための機能が利用できない場合に表示されるエラー メッセージのスクリーン ショット

サイト テンプレートを作成したときに、サイト機能はアクティブ化されているかどうかに関係なく、すべてテンプレートに保存されましたが、 1 つ以上のサイト機能が現在のサイト コレクションでアクティブ化されていないか、利用できません。 このような状況は、異なる Office 365 プラン間、または社内の SharePoint Server と SharePoint Online の間でサイト テンプレートを移動すると発生することがあります。

この問題を解決するために、エラー メッセージには通常、機能の説明と GUID が含まれています。 現在のサイト コレクションで機能を利用できれば、機能をアクティブ化できます。 現在のサイト コレクションで機能を利用できない場合は、サイト テンプレートを使ってサイトを作成することはできません。

SharePoint の機能と Guid のリストは、次を参照してください。 Sharepoint 2013: 既存の機能の GUIDします。Office 365 プランに基づくサービスの説明の一覧は、 SharePoint Online Service の説明を参照してください。

サイト テンプレートを作成できない、またはサイト テンプレートが正常に機能しない

以下の 1 つ以上の問題が原因であることが考えられます。

  • リストまたはライブラリのアイテム数がリスト ビューのしきい値の上限である 5,000 個を超えていないかどうかを確認します。上限を超えると、サイト テンプレートの作成がブロックされることがあります。

  • サイトで使われているリソースの数が多すぎて、サイト テンプレートのサイズが上限の 50 MB を超えている可能性があります。 ソリューション ギャラリーで使われているリソースの容量は、サイト テンプレートが作成された場所で確認できます。 サイトのリソース数を減らしてから、サイト テンプレートをもう一度保存してみてください。

  • サイト テンプレートを使用してコンテンツを保存する場合は、コンテンツを含める] チェック ボックスをオフにする必要があります。PowerShell コマンドを使用してオンプレミス SharePoint Server では、サイト テンプレートの制限を増やすことができますが、このコマンドは使用できません sharepoint オンライン。慎重に行う必要オンプレミス SharePoint Server でのサイト テンプレートのサイズを大きくかつに移動する SharePoint online と、利用を防ぐことができます。詳細については、SharePoint Server でサイト テンプレートの使用、保存、ダウンロード、および SharePoint 2013 サイトをテンプレートとしてアップロードを参照してください。

  • 参照列を使用するリストからデータを表示する問題があります。詳細については、テンプレートによって生成されたリストは、SharePoint Online の正しいルックアップ リストのデータを表示しないを参照してください。

サイト テンプレートの保存コマンドが使えない

[テンプレートとしてサイトを保存] はサポートされていません。この機能は、SharePoint Server 発行インフラストラクチャを使っているサイトで問題になる場合があります。 サイトで発行インフラストラクチャがオンになっている場合、サイト テンプレート機能を使うことはできません。

詳細については、「発行機能を有効にする」と「発行機能に対応したサイト テンプレートについて」を参照してください。

SharePoint Online 2010 からのアップグレード後にサイト テンプレートで問題が発生する

サブスクリプションが SharePoint Online 2013 にアップグレードされた後も使い続けたいカスタム サイト テンプレートがある場合は、サイト コレクションをアップグレードする前にそれらのテンプレートを再作成する必要があります。 そうしないと、すべての新しいサイト テンプレートはアップグレード後に機能しません。 サイト テンプレートを再作成するには、SharePoint Online 2013 の環境をベースにした新しいサブサイトを作成し、それを元のテンプレートと一致するようにもう一度ユーザー設定して、ユーザー設定後のサブサイトをテンプレートとして保存します。

SharePoint Online 2013 でカスタム サイト テンプレートを再作成する手順については、サイト テンプレートをアップグレードするを参照してください。

サイト テンプレートの問題を掘り起こすために、さらに詳しい調査が必要になる場合があります。 たとえば、継承したサイト テンプレートがどのように作成され、何が含まれているのかがわからないことがあります。

そこに含まれている .wsp ファイルは、他のファイルを含むキャビネット ファイル (CAB) です。この CAB ファイルには、サイトの要素を定義するマニフェスト ファイルが含まれています。このファイルの内容を詳しく知りたい場合は、次の操作を行います。

  1. .wsp ファイルをコピーします。

  2. ファイルの拡張子を .wsp から .cab に変更します。

  3. そのファイルをダブルクリックして、表示されたすべてのファイルを選び、右クリックして [抽出] をクリックします。[展開先の選択] ダイアログ ボックスでフォルダーを参照し、[抽出] をクリックします。

これで、Manifest.xml、Manifest.xml で参照されているフォルダー、サイトの再作成に使われたすべての必要な要素、スキーマ、リソース、機能ファイルが表示されます。 サイト テンプレートを作成したときに、サイトのコンテンツを含めるよう指定した場合は、ドキュメント ライブラリ ファイルなどのコンテンツも表示されます。

Web ソリューション パッケージ (.wsp) が解凍された状態を示す Windows Explorer のスクリーンショット

重要: 元の .cab を解凍して .wsp のマニフェストやコンテンツを変更することはお勧めできません。このレベルで編集したパッケージからからサイトを作成すると、そのテンプレートから作成したサイトが不安定になる可能性があります。ただし、Microsoft Visual Studio を使えば、.wsp ファイルを問題なく開いて編集し、テンプレートをさらにカスタマイズすることができます。

注: サイト テンプレートで作成する Web ソリューション パッケージは、完全信頼 SharePoint ソリューションと宣言の形式が同じ部分信頼ユーザー ソリューションです。 ただし、このソリューションは完全信頼ソリューションでサポートされている機能要素タイプの一部しかサポートしていません。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×