SharePoint

SharePoint Online/SharePoint Server – サイト テンプレート保存ができない

  • 2016.01.13

ここ最近、よくいただく質問から第2弾です。

■ 質問内容

サイトをテンプレート保存したいのに、サイトの設定画面に [テンプレートとしてサイトを保存] メニューがない。この場合サイト テンプレート保存はできないのか?
image

 

■ 詳細

これもいつものヤツが原因です。そう発行インフラストラクチャです。

    • トップ レベル サイトを作成時に利用するサイト テンプレートによって、[テンプレートとしてサイトを保存] メニューが利用できるケースと利用できないケースがあります。
      – 利用できないケース
      トップ レベル サイト作成時に [発行ポータル] 等 [SharePoint Server 発行インフラストラクチャ] サイトコレクション
      機能が既定でアクティブ状態となるサイト テンプレートを利用した場合
      – 利用できるケース
      トップ レベル サイト作成時に、[チームサイト] 等の [SharePoint Server 発行インフラストラクチャ] サイトコレクション
      機能が既定で非アクティブ状態となるサイト テンプレートを利用した場合
    • 発行インフラストラクチャをアクティブ化すると、対象サイト コレクション内の全サイトで [テンプレートとしてサイトを保存] メニューが利用できなくなります。

 

と、いうことで [テンプレートとしてサイトを保存] メニューが利用できない犯人はわかりました。
発行インフラストラクチャがアクティブ化されていないと利用できない機能もそれなりにあるので、アクティブ化されているケースが比較的多いかと思います。

じゃあ、発行インフラストラクチャを、あとから非アクティブにすればいいのでは? と思いがちなんですが、運用中にアクティブ化されている発行インフラストラクチャを非アクティブ化することはおすすめできませんし、たとえあとから非アクティブ化したとしても、[テンプレートとしてサイトを保存] メニューは利用できるようにはなりません。

■ 解決方法

ちょっとだけ注意が必要な解決方法ですが、どうしてもテンプレート保存したいサイトがある場合には、下記手順で [テンプレートしてサイトを保存] 機能を利用ください。また SharePoint Designer 2013 が必要です。

1. SharePoint Designer 2013 で、テンプレート保存したいサイトを開きます。

2. [サイト オプション] をクリックします。
image

3. [サイト オプション] 内に 「SaveSiteAsTemplateEnabled」 パラメータがあればクリックして開き、値を true に変更して上書き保存します。
なければ、[追加] をクリックし、「SaveSiteAsTemplateEnabled」 を 値を 「true」にして追加してください。
image

 

4. 以上で SharePoint Designer 2013 は閉じていただいて結構です。

5. 設定したサイトの設定画面を開いても、[テンプレートとしてサイトを保存] メニューは復活していません。
次の URL でアクセスして直接テンプレート保存画面を開きます。

サイトURL/_layouts/15/savetmpl.aspx

※ 「SaveSiteAsTemplateEnabled」がfalse になっている状態だと、URL で直接テンプレート保存画面を開いてもエラーになります。
image

※ 発行インフラストラクチャをアクティブ化することで、トップレベル サイト内にシステム ライブラリが自動的に複数できあがります。
[サイト コレクションのイメージ] とか [サイト コレクションのドキュメント] とか [コンテンツと構造のレポート] とか。
それらも含めてサイト テンプレート保存することはおすすめしません。
できればテンプレート保存するサイトはサブサイトにしたほうがいいです。また同様の理由ですが、テンプレート保存するサイトでサイト機能である [発行機能] は利用しない状態でのテンプレート保存をおすすめします。

以上、サイト テンプレート保存したいけどできない場合の解決方法でした。

奥田

お問い合わせ

イルミネート・ジャパンが提供するトレーニングやサービスに関するご相談など、
お気軽にご連絡ください。

担当者に相談する