2022年3月31日 (木)

SharePoint ニュースをカテゴリ分けしよう

SharePoint ニュースは各サイトに作成されます。作成場所は「サイトのページ」ライブラリで、どのニュースも各サイトのこのライブラリに格納されるわけです。

ニュース配信する場合、各サイトはユーザーにとってみればニュースの「カテゴリ」として捉えられます。

ニュースの配信元

そのためサイトを構築するときにニュース配信を考えてサイトを分けることが大切です。

しかし、このようにサイトを分けたとしてもサイト内で発信するニュースが増えてくると、さらに分類したくなってきがちです。そこで私も色々と試行錯誤しました。最初は「サイトのページ」ライブラリに任意の列を追加して、ページ発行時にカテゴリを指定するという方法を取りました。

下のようにまず列を用意する必要があります。この例では選択肢にしています。

2022-03-31_22-17-34

ページを編集する際に、この列 (プロパティ)を編集できるわけです。

2022-03-31_22-17-56

ですが、この方法はずぼらな私にとっては長続きしません。まず、サイトごとにライブラリに対して列の追加が必要です。選択肢にしていると、場合によっては選択肢の内容を編集したいときにライブラリの設定から変更が必要になります。ページを作成したいのに、カテゴリの編集をするという手間が増えます。さらに ニュースWebパーツや強調表示されたコンテンツWebパーツでカスタム列を使ってフィルターしようとすると検索の設定で管理プロパティを追加する必要があったりもします。とにかく、思い立ったらすぐにページを作って発行したいのに、それに付随する手間がかかりすぎてしまう。もちろん、この方法が合う人もいるでしょうから否定はしません。が、私にとってはあまり向かなかった。

そこで現在取っている方法はページに表示されるキッカーを使うことです。ページを編集するときに「タイトル上のテキスト」というのが表示できるようになっています。小さな見出しです。

2022-03-31_22-25-08

これをカテゴリに使おう! ということです。これなら追加設定はいりませんし、いつでもすぐに使えます。ページテンプレート化でもしておけば、設定忘れも少なくて済みます。

この項目は内部的には「TopicsHeader」と呼ばれます。サイトのページライブラリ上でも「トピックのヘッダー」列として追加表示できます。

2022-03-31_22-28-25

これを利用すると、追加設定なく、ニュースWebパーツや強調表示されたコンテンツWebパーツでフィルターできます。例えばニュース Webパーツの場合は、現在のサイトのニュースを取得する場合も必ずニュース ソースとして「サイトの選択」を選び、現在のサイトを選びます。これでフィルター条件で管理プロパティが利用できます。

2022-03-31_22-30-11

フィルター条件で管理プロパティを選択し、TopicHeaderOWSTEXT を選択しましょう。この列は既定で管理プロパティに TopicsHeaderOWSTEXT として用意されているので、追加設定することなく利用できます。あとは次の図に示すように、一致させたい小見出しを指定するだけです。

2022-03-31_22-32-49

強調表示されたコンテンツ Webパーツを使う場合も同様です。

2022-03-31_16-46-09

参考になれば幸いです。

 

書籍にも、この内容を記載しています。

「ひと目でわかる Microsoft 365 SharePoint 運用管理編」

Hitome-m365-sharepoint

 

コメント

初めてコメントさせていただきます。

こちらの記事とても参考になりました。
1点質問させてください。

>この項目は内部的には「TopicsHeader」と呼ばれます。サイトのページライブラリ上でも「トピックのヘッダー」列として追加表示できます。

こちらですがどのように追加表示するのでしょうか。
「列の追加」から追加しようとしましたが、トピックのヘッダーが見当たりませんでした。

こちらの記事だけでなく、他の記事、動画、書籍などとても参考になりました。
よろしくお願いいたします。

連投失礼します。先ほど以下の表示方法を質問したものです。

>この項目は内部的には「TopicsHeader」と呼ばれます。サイトのページライブラリ上でも「トピックのヘッダー」列として追加表示できます。

以下の方法にて自己解決しました。

①「列の追加」>「列の表示/非表示」をクリック
②「トピックのヘッダー」にチェック
③「適用」をクリック

お忙しい中お騒がせいたしました。質問についてはご放念ください。
以上、よろしくお願いいたします。

ニュースのカテゴリ分け参考にさせていただきました。
トップに2つニュースWebパーツを配置しフィルターをかけ各々5件まで表示にしたのですが1つ目は「すべて表示」が表示されておりサムネイル付きの一覧に遷移するのですが2つ目は同じ設定ですが「すべて表示」が表示されておらずサムネイル付きの一覧に遷移できませんがこれは仕様ということでしょうか。
過去のひとめでわかるシリーズは愛読しております。

よろしくお願いいたします

うっちゃんさん
拙著をご愛読いただきありがとうございます
さて、ご質問の件ですがニュースWebパーツのフィルター設定によっては「すべて表示」が出てこないのですね。「すべて表示」リンクはフィルターした結果のニュース記事の数が6件以上ないとでてきません。その違いではないかなと思います。

早々のご回答有難うございました。
仮のニュース投稿含め6件以上になりましたら「すべて表示」は出てきました。
6件以上という縛り?があったのですね・・・・。

大変参考になりました。
1点質問です。
管理プロパティを選択したいのですが上手くできない原因はなにが考えられるのでしょうか?

ちゃんさん、
ブログ通りの手順を踏んでいるならフィルター条件で管理プロパティの項目を選んだあと、管理プロパティの選択用のコンボボックスには手動で「Topics」 など目的の管理プロパティ名を一部入力して検索する必要があります。もしかしたら、検索をされてないのでは?と思っています。