SharePoint Onlineの「ページ」が、モダン機能の「ニュース」Webパーツなどで認識される条件を調べました。
割と単純だったので、検証ついでに「ニュース」を投稿するWebパーツを作ってみました。
ページが「ニュース」になる条件
条件は簡単です。
- コンテンツタイプが「サイト ページ」であること
- 「PromotedState」列の値が「2」であること
条件1に関しては、「サイト ページ」を継承したカスタム コンテンツ タイプでも問題ないと思います(たぶん)。
サンプルコード
GitHubに公開しました。
(2019.02.12) 追記
ページにセクションとWebパーツを設定するコードを追加しました。
この操作はPnPで実施する必要があるため、
実装にはSPFxやCSOMなどの手段を採ることになります。
ページ追加だけならRESTでも可能ですので、
FlowやPowerAppsからも実現できるかと。