鍋綿ブログ

C#・SharePoint・SharePoint Framework・Office365を中心に扱うブログです。

SharePointのページがモダン機能の"ニュース"として認識される条件を調べてサンプルコードを書いた

SharePoint Onlineの「ページ」が、モダン機能の「ニュース」Webパーツなどで認識される条件を調べました。
割と単純だったので、検証ついでに「ニュース」を投稿するWebパーツを作ってみました。

 

 

ページが「ニュース」になる条件

条件は簡単です。

  1. コンテンツタイプが「サイト ページ」であること
  2. 「PromotedState」列の値が「2」であること

条件1に関しては、「サイト ページ」を継承したカスタム コンテンツ タイプでも問題ないと思います(たぶん)。

サンプルコード

GitHubに公開しました。

github.com

 

(2019.02.12) 追記
ページにセクションとWebパーツを設定するコードを追加しました。
この操作はPnPで実施する必要があるため、
実装にはSPFxやCSOMなどの手段を採ることになります。
ページ追加だけならRESTでも可能ですので、
FlowやPowerAppsからも実現できるかと。