「いまさら」かもしれませんが、SharePoint Onlineの「サイトページ」機能についてです。サイトページは SharePointモダンUIのページで モダンUIのWebパーツを貼り付けたり、ニュースとして 当該サイト以外に フィードを上げたりできます。モダンUIでは「肝」となる要素ですね。
まずは、従来のサイト(クラシックUI時代に作ったサイト)で サイトページを使う方法を説明して、そのあとに問題点を説明しますね。
サイトページ機能のアクティブ化
クラシックUI時代に作成した古いサイトコレクション・サイトでは「サイトページ機能」をアクティブ化すれば、サイトページが作成できます。この機能をアクティブ化すると「サイトのページ」ライブラリに「サイトページ」コンテンツタイプが追加されて [新規]メニューから「サイトページ」が選択できるようになります。
サイトの機能 > サイトページ機能
変更前の「サイトのページ」ライブラリ
変更後の「サイトのページ」ライブラリ
サイトページ作成、カテゴリ列の追加
サイトページ機能をアクティブ化したら、[+新規]-[サイトページ]で モダンUIのサイトページを作成して 発行します。
その後、「サイトのページ」ライブラリで 「カテゴリ」列を追加します。
しかし...「カテゴリ」列は コンテンツタイプ「Wikiページ」と「Webパーツページ」には追加されますが、「サイトページ」には追加されません。
Wikiページ コンテンツタイプの列
サイトページ コンテンツタイプの列
「それがどうしたの?」っという声が聞こえてきそうですが...
モダンUIのニュース(=サイトページ)でカテゴリ分類ができなくなるのが問題です。サイトページに「ページのプロパティ」Webパーツを追加しても「カテゴリ」が追加できません。んー 困った。
コンテンツタイプ追加できる/できない
いろいろ調べてみたら、サイトコレクションのトップレベルサイト・サブサイトに関わらず、コンテンツタイプ追加ができたり/できなかったりという結果になりました。
サイトコレクション、サイト、UI(モダンOrクラシック)の組み合わせは、以下の通り。
(C1) トップレベルサイト(チームサイト クラシック)
(C2) サブサイトA(チームサイト クラシック)
(C3) サブサイトB(チームサイト モダン)
(M1) トップレベルサイト(チームサイト/コミュニケーションサイト モダン)
(M2) サブサイトA(チームサイト クラシック)
(M3) サブサイトB(チームサイト モダン)
(M1) の モダン チームサイト(テンプレート)で作成したサイトコレクションでは、 コンテンツタイプに列追加できました。モダン コミュニケーションサイト(テンプレート)で作成したサイトコレクションでは、 コンテンツタイプに列追加できました。
(M2)は 組み合わせとしては考えられますが、モダンUIサイトコレクションにクラシックUIサブサイトは作らないかな...・
(M3)は 未確認ですが、たぶんコンテンツ追加ができるんでしょうね...ネイティブなモダンUIだから。
(C1) は...できたり、できなかったり。できるサイトとできないサイトで、サイトコレクション機能、サイト機能に差異はなし。
(C2) は...できたり、できなかったり。できるサイトとできないサイトで、サイト機能に差異はなし。2年前に作成したサブサイトで、特に何もやっていないのに コンテンツタイプに列追加できたり・・・最近作成したサブサイトなのにコンテンツタイプに列追加できなかったりします。
(C3) は...できたり、できなかったり。できるサイトとできないサイトで、サイト機能に差異はなし。2018年2月に作成したサブサイトで、コンテンツタイプに列追加できたりします。2018年11月に作成したサブサイトで、コンテンツタイプに列追加できなかったりします。
できるライブラリとできないライブラリの設定を比較していくと・・・できるライブラリではリストコンテンツタイプ「サイトページ」が編集可能、できないライブラリではリストコンテンツタイプ「サイトページ」が編集不可となっていました。
「んー? ということは?」
PowerShellスクリプトを使って、リストコンテンツタイプの編集可否を変更する「邪道な方法」は 置いといて。
(コンテンツタイプ=サイトページのページを削除してから)
リストコンテンツタイプ「サイトページ」を削除して、サイトコンテンツタイプ「サイトページ」を追加してみると、やはりリストコンテンツタイプ「サイトページ」は編集不可のまま。
・・・詰んだ。
ググってみると stackexchangeで 同じように苦しんでいる人たちを発見。既知の問題らしいけど 残念ながら解決策は載っていませんでした...。モダンUIのUpdateは頑張っているけど、クラシックUIは放置状態ってことですかね。
How to add metadata to a Modern Page?
(
2019.01.25 追記)
(C3): サイトコレクション=クラシックで サイト=モダンのサブサイト、評価結果を追記しました。
(M1): サイトコレクション=モダンの評価結果を追記しました。