Microsoft 365 システム開発

【SharePoint Online】複数リストのアイテムを1つの Web パーツで表示する方法

SharePoint Online で複数のリストにまたがるアイテムを「1つの Web パーツでまとめて表示したい」というニーズはよくあります。
しかし、通常の “リスト” Web パーツでは1つのリストしか選択できないため、複数リストのアイテムをまとめて表示することはできません。
そこで活用できるのが “強調表示されたコンテンツ” Web パーツです。

0123b52997c13e0184e51711acd2c050

“強調表示されたコンテンツ” Web パーツは SharePoint 内のコンテンツを検索し検索結果を表示する Web パーツです。
検索条件をある程度自由に指定できることから、複数リストのアイテムをまとめて表示することもできます。

✅手順

① “強調表示されたコンテンツ” Web パーツを追加し、編集ペインで [カスタム クエリ] にチェックをいれます。

②クエリ テキスト (KQL) 欄に以下のように入力し、[適用] を押下すれば完了です。

(contentclass:"STS_ListItem")
(ListId:<リストID>)
(ListId:<リストID>)
3ec1f9109ec7e7e06cd82c7cea45829a

💡KQL解説

(contentclass:"STS_ListItem")

ここではコンテンツの種類をリストアイテムに限定しています。
※これを指定しないとリスト名自体も表示されてしまいます。

(ListId:<リストID>)

ここでアイテム表示させたいリストをそれぞれ指定します。
なお、リストIDはリストの設定ページのURLにて確認できます。

6ba714a60a086992a955ad540f2c3f3b

(%7Bと%7Dの間の値がリストIDです)

ご参考になりましたら幸いです。

以上