【SPO】クラシックホームページのモダン化

こんにちは、SSS担当です。

SharePoint Onlineをご利用中の方で、
2/12に追加された以下の記事を見た方は驚かれたのではないでしょうか。

【クラシック ホーム ページのモダン化】
https://docs.microsoft.com/ja-jp/sharepoint/disable-auto-modernization-classic-home-pages

上記URLには以下のことが書かれています。

クラシック チーム サイトが更新のための次の条件を満たしている場合、
ユーザーが次回ホームページを開くと、ホームページが自動的にモダン化されます。

更新の条件:
・クラシック チーム サイト (STS#0) のみ
・ホーム ページ名が "Home.aspx" であること
・次の、既定の Web パーツのみが含まれていること。
 作業の開始 (GettingStartedWebPart)、ニュースフィード(SiteFeedWebPart)、およびドキュメントライブラリ(XsltListViewWebPart)
・テキストが含まれていないこと (wiki HTML がカスタマイズされていないこと)
・DisplayFormTemplateName = "WikiEditForm"
・ModernizeHomepageOptOut が有効になっていないこと

なんと、クラシックで作成されたサイトを自動でモダンに切り替えてくれるようです。
いやー、 困りましたね^^;

上記URL内にも記載されていますが、
モダン化されたページは管理者にて元のクラシックページに戻すことが可能とのことです。

 <参考情報>
 タイトル : 新しい SharePoint チームのホームページ
 アドレス : https://support.office.com/ja-jp/article/-77cbbd3c-2a23-4a76-bfd7-c5bf95afe1c6
 ※上記公開情報の “クラシックバージョンに戻る” の項目を参照ください

また、機能の展開前に、PnP PowerShellを使用して特定のサイトに対して更新されないようOptOutすることも可能とのことです。

 <公開情報>
 タイトル : クラシック ホーム ページのモダン化
 アドレス : https://docs.microsoft.com/ja-jp/sharepoint/disable-auto-modernization-classic-home-pages

 ※”特定のサイトが更新されないようにする方法” を参照ください

なお、自動でモダンサイトに切り替わる時期については以下になるとのことです。

 本機能の更新は2020年3月上旬からターゲットリリース (先行リリース) が有効となっているテナントから段階的に展開が開始され、
5月末までにすべてのテナントへの展開完了を予定しております。

また新たに情報がわかりましたらブログ内にてお知らせしますね。

弊社のSSSサービスは、SharePointに関するあらゆるお問い合わせが回数無制限のサポートサービスです。
今回のようなSharePointの更新情報のお問い合わせや、ちょっとした疑問のご相談にも対応しています。
もし興味がございましたら、こちらからお気軽にお問い合わせください。

サイトコレクション単位でリスト・ライブラリをクラシックUIに切り替える

SharePoint Onlineのリスト・ライブラリの表示方法には、
「クラシック表示(クラシックUI)」と「新しい表示(モダンUI)」の2種類があります。

この表示は、ページ左下のリンクをクリックすることで切り替えが可能です。

【現在クラシックUIの場合】
「クラシック表示を終了」をクリック

【現在モダンUIの場合】
「従来のSharePoint表示に戻す」をクリック

さて、上記の様にページの左下より切り替え可能ですが、
デフォルトの表示設定を行うことで、より効率的に運用することが可能です。

デフォルトの表示は、以下の単位で設定可能です。

・テナント全体
・リスト(ライブラリ単位)
・サイトコレクション単位

今回はこの内の、
「サイトコレクション単位での設定方法」についてご紹介いたします。

サイトコレクション単位で設定を行う場合、
PowerShellのスクリプトを利用した設定を行う必要がございます。
スクリプトをご紹介しますので、もしよろしければご検討ください。

※今回のスクリプトの実行にはPnP PowerShellがインストールされている必要がございます。

 メインOSがWindows 10の場合、またはPowerShellGetがインストールされている場合は、
 PowerShellを管理者実行し、以下のコマンドを実行することでPnP PowerShellのインストールが可能です。

Install-Module SharePointPnPPowerShellOnline

【サイトコレクション単位でクラシックUIに設定する】

# Connect to a site
$cred = Get-Credential
Connect-PnPOnline -Url https://[tenant].sharepoint.com/sites/siteurl -Credentials $cred
# Opt out from modern lists and libraries at site collection level
Enable-PnPFeature -Identity E3540C7D-6BEA-403C-A224-1A12EAFEE4C4 -Scope Site

また、モダンUIに変更する場合は以下のスクリプトを実行します。

【サイトコレクション単位でモダンUIに設定】

# Connect to a site
$cred = Get-Credential
Connect-PnPOnline -Url https://[tenant].sharepoint.com/sites/siteurl -Credentials $cred
# And again enable modern lists and libraries at site collection level
Disable-PnPFeature -Identity E3540C7D-6BEA-403C-A224-1A12EAFEE4C4 -Scope Site

【参考URL】
モダン リストとライブラリのエクスペリエンスをオプト アウトする
https://docs.microsoft.com/ja-jp/sharepoint/dev/transform/modernize-userinterface-lists-and-libraries-optout

今回の記事の様に、
株式会社ソノリテのSSSではSharePointの「活用支援」を行っております。
もしご興味がおありでしたら、こちらよりご検討よろしくお願いします。