SharePoint Online のモダン サイトでサイトテンプレートを作成する方法

今回はタイトルにもある通りSharePoint Online のモダン サイトでサイトテンプレートを作成する方法」についてご紹介したいと思います。

 

クラシックUI のSharePoint Online を利用したことがある人ならご存知の方も多いかと思いますが、SharePoint Online では作成したサイト上に配置したWebパーツ などのデザインや作成したコンテンツ(リストやライブラリ)などを他のサイトにも展開できるように、「サイトテンプレート」という機能が用意されています。

 

ところが、モダンUI のサイトを作成した場合に、サイトの設定項目から[テンプレートとしてサイトを保存]の項目が無くなってしまいました。

※サイトテンプレートの詳細については以下の公開情報をご参考ください。
サイト テンプレートを作成して使う


ですが、以下のPowerShell コマンドを実行してSharePoint Online の「カスタムスクリプト」の機能を有効化すると、サイトの設定に[テンプレートとしてサイトを保存]の設定が表示され、モダンUI でもテンプレートの作成が可能になります。

 

手順について以下に記載します。
SharePoint Online Management Shell を起動し、順番に実行してください。

 

  1. SharePoint の管理者権限を持つユーザーでOffice 365 にアクセスします。

    $UserCredential = Get-Credential

  2. SharePoint Online 管理センターにアクセスします。

    Connect-SPOService -Url https://<テナント名>-admin.sharepoint.com -Credential $UserCredential

  3. カスタムスクリプトの機能を有効化します。

    Set-SPOsite https://<テナント名>.sharepoint.com/sites/<サイトコレクション名> -DenyAddAndCustomizePages 0 

 

上記でカスタムスクリプトを有効化したサイトコレクションのサイトの設定にアクセスすると、サイトの設定に[テンプレートとしてサイトを保存]の設定が表示されるようになりました。

f:id:trivia365:20180704234530p:plain

 

※上記コマンドの内容については以下の公式情報も併せて参考ください。

カスタム スクリプトを許可または禁止する


モダンUI のカスタムスクリプトは既定で無効化しているのでとMicrosoft としては非推奨の可能性もありますが、私が問合せをして確認した限りでは

”今後クラシック UI からモダン UI へ移行した後に、サイト テンプレートが作成できなくなるという情報についてはございません。”

との回答もいただいています。

テンプレート化も便利な機能の1つではあるので、ご興味ある方はお試しください。

 

はじめに

このブログを始めるにあたり、簡単に自己紹介、取り扱う内容、意気込み(笑)を簡単にご紹介したいと思います!

自己紹介

  • 都内SIer 勤務 (2018年7月現在 3年目)

  • Office 365 の主にSharePoint を担当

  • その他 Azure Cognitive Services やGoogle Cloud Platform も趣味でかじり中

このブログで取り扱う内容

  • Office 365 で知ってたら”ちょっと使える”機能の紹介 ← メイン
  • Office 365 のアップデート情報(SharePoint に限らず、広範囲で発信予定)

  • ノンコーディングでやってみた系

  (LogicApps(Flow)、PowerApps、Power BIなど)

  • その他(Office 365 やIT分野など問わず書籍やニュースの紹介・個人的見解など

意気込み

  • インプットした内容の整理と定着および備忘録として
  • アウトプットが苦手なので苦手克服として
  • 同じことで困っている人に少しでも手助けとして
  • 自分に色々情報提供してくれた方々への恩返しとして
  • 3日坊主の克服(笑)

こんな感じでゆるく始めていきたいと思います!

発信内容には至らぬ点もあるかと思いますが、ご指摘等いただけますと励みになります。また、こんな情報も知りたい!などございましたら気軽にお申し付けください。

 

よろしくお願いします!