SharePoint の REST API を利用して、すべてのサイトレコレクションのリストアイテムの人気順をPowerAppsで表示する

f:id:tecchan365:20190504160243p:plain SharePointREST API を利用して、すべてのサイトレコレクションのリストアイテムの人気順をPowerAppsで表示するアプリを作成しました。

簡易完成版

ボタンを押すと、MicrosoftFlow で SharePoint REST API を呼び出し、結果をPowerAppsで表示させています。 f:id:tecchan365:20190504160130g:plain

作成方法

下記のサイトを参考に作成しました。
michalguzowski.pl

MicrosoftFlowで使用するREST API について

MicrosoftFlowで使用するREST API は以下のように設定しました。
「refinementfilters='contentclass:STS_ListItem_GenericList」 とすることで、リストアイテムのみ取得することができます。

_api/search/query?querytext='*'&trimduplicates=true&rowlimit=500&startrow=0&selectproperties='Title,Path,ViewsLifeTime,ViewsRecent'&sortlist='ViewsRecent:descending'&refinementfilters='contentclass:STS_ListItem_GenericList'

f:id:tecchan365:20190504154132p:plain

SharePoint 検索 REST API についての詳細は、下記を参照ください。
docs.microsoft.com