DMCSharePointer's Spirit

ディーエムシーのスタッフがOffice365やその関連技術についてのネタを主に書いていきます。関係無いネタもちらほら書いたりします。

サイトテンプレートによるサブサイト作成でエラーが発生する

こんにちは、J です。

 

ディーエムシーのSharePoint Online に関する技術情報を書いていきます!
よろしくお願いします^^;

 

今回はサブサイトをサイトテンプレート化し、そのサイトテンプレートを使用してサブサイトを作成する際に発生したエラーについて書きたいと思います。

 

エラー画面はこちらです。

f:id:dm-creative:20151222145954p:plain

 

まずはテンプレート保存したサイト情報について。

  • チームサイトテンプレートを元にサブサイトを作成
  • サイト内には、SharePoint 標準機能で作成したお知らせやドキュメントライブラリなどのアプリを配置(カスタマイズは一切なしです)
  • サイトテンプレート時に[コンテンツを含む] にチェックを入れている

SharePoint の標準機能でサイトを作成しているにも関わらず、テンプレート保存時にエラーになってしまうのは困りますね・・・
サイトをテンプレート化する際の注意点としては、以下の項目があります。今回はすべてクリアしていました。

◆テンプレート保存時の注意点◆

  • "SharePoint Server 発行機能" は有効化しない
    →[サイトの機能] で"SharePoint Server 発行機能" が一度でも有効化されたサイトは、テンプレートとして保存できない。
  • サイトテンプレートのサイズ制限
    →テンプレート保存するサイトの容量は、50MB以下である必要がある。
  • サイト言語の統一
    →テンプレート保存したサイトとテンプレートを元に作成するサイトの言語は同じである必要がある。(英語 → 日本語のように異なる言語間の移行は不可)

 

サイトテンプレートに関する公開情報にテンプレート適用エラー画面が出ていますが、
今回は注意点はクリアしているので当てはまりません・・・

support.office.com

 

今回は部門向け、プロジェクト向けのサイトテンプレートを2種類作成しています。

同じテナントの別サイトコレクションにサイトテンプレートを展開する際に、
どちらのサイトテンプレート展開時にもエラーが出てしまいました。

 

どうにもならないので、SR に問合せてみたところ以下の回答がありました。

 

 回避策としてはサイト テンプレートの名前を変更することで解消される可能性が非常に高い状況でございます。

 

まさか、サイトテンプレート名が関係しているなんて。。

回答としては、以下の通りでした。

 

サイト テンプレートの保存時の名前について、内部的なフォルダ名の検証データ
**************************************************************************

1. テンプレートのファイル名が英数字のみの場合
例) survey1
survey1ListInstances

2. テンプレートのファイル名が日本語のみの場合
例) アンケートサイトテンプレート
1ListInstances

3. テンプレートのファイル名が日本語と英数字を含む場合
例) 業務Aサイトテンプレート
1AListInstances

**************************************************************************

これらの例から、テンプレートのファイル名が日本語の部分につきましては "1" として置き換わって認識されているため、"DMC チームサイトテンプレート" と "DMC プロジェクトサイトテンプレート" の場合は、共に内部的なフォルダ名が重複する状況となり、発生する事象と考えられます。

 

サイト テンプレートの  "ファイル名" と "テンプレート名" には以下のガイドラインに従い名称を決めていただきますようお願いいたします。
1. 日本語と一意の英数字を含むファイル名を指定する
2. 英数字でファイル名を指定する
※ テンプレート名" は日本語のみでも問題ございません

 

つまり、2つのサイトテンプレートが"DMC1ListInstances" で重複しているということみたいです。
サイトをテンプレート保存する際は、"ファイル名" と "テンプレート名"も気を付けないといけませんね。


それではまた。
SharePoint Online を標準機能で活用しよう!
J でした^^;