アーティサン株式会社
  • Power Automate
  • Power Platform
  • SharePoint

Power Automate:SharePointのリスト・ビューを非表示にする方法【HTTP要求アクション活用】

この記事の3行要約

  • Power Automateの「SharePointにHTTP要求を送信します」アクションを使い、SharePointのリスト・ビューを非表示にする方法を紹介
  • PnP PowerShellと違い管理者権限が不要で、Power Automateだけで完結する
  • リスト名・ビュー名の代わりにGUIDを指定する方法にも対応

Power Automateを活用したSharePoint運用の自動化でお困りの際は、以下のサービスもご活用ください。

こんにちは。アーティサン株式会社の小刀稱(ことね)です。

この記事を書いた人
小刀稱知哉

小刀稱 知哉ことね ともや

SharePoint Power Platform全般 Copilot Studio 技術アドバイス・教育支援

Power PlatformやSharePointを中心に設計・開発・アドバイス・教育まで幅広く担当しています。内製化をご希望の場合はお気軽にお問い合わせください!

2025 Microsoft MVP(Power Apps・Power Automate) 2026 Microsoft MVP(SharePoint・Power Automate)
PL-200 PL-300 PL-400 PL-600 MS-700 AZ-104 AZ-305 SC-200 SC-100

以前、ブログで「SharePointのビューに擬似的なアクセス制限をかける方法」という記事を作成いたしました。

 

上記ブログの中で、SharePointリストをサイトコンテンツから非表示にする方法や、SharePointリストのビューを非表示にする方法について、紹介しました。

ビューを非表示にする

補足:SharePointリストをサイト コンテンツから非表示にする

前回はPnP PowerShellを用いましたが、PowerShellは管理者以外の方は少しハードルが高いと思いましたので、
今回はPower Automateを用いてSharePointリスト・ビューを非表示にする方法を紹介します。

内容としては、Power Automate中級者の方に向けた記事です。

 

前提

SharePointリスト・ビューの構成

今回使用するSharePointリストと、ビューの構成は以下のとおりです。

SharePointリストの名称はサンプルリストです。

また、ビューとしては以下を用意しました。

  • すべてのアイテム:すべての行を表示

  • 営業部門:部署列が「営業」となっている行のみ表示

  • 経理部門:部署列が「経理」となっている行のみ表示

Power Automate:SharePointリスト・ビューを非表示にする方法:「すべてのアイテム」ビュー
「すべてのアイテム」ビュー
Power Automate:SharePointリスト・ビューを非表示にする方法:「営業部門」ビュー
「営業部門」ビュー
Power Automate:SharePointリスト・ビューを非表示にする方法:「経理部門」ビュー
「経理部門」ビュー

 

「SharePoint に HTTP 要求を送信します」アクション

今回は、Power Automateの「SharePoint に HTTP 要求を送信します」アクションを使用します。
これは、SharePointへREST APIクエリを実行する事ができるアクションです。

詳細は以下URLを参照ください。
Power Automate で SharePoint の HTTP 要求の送信フロー アクションを操作する

Power Automate:SharePointリスト・ビューを非表示にする方法_「SharePoint に HTTP 要求を送信します」アクション
「SharePoint に HTTP 要求を送信します」アクション

Power Automateでは、SharePointに関する多くのアクションが提供されていますが、今回は既存アクションでは対応範囲外のため、本アクションを用いて対応します。

 

SharePointのリストを非表示にする方法

はじめに、SharePointのリストをサイトコンテンツから非表示にする方法について紹介します。

作成したPower Automateは以下のとおりです。

Power Automate:SharePointリスト・ビューを非表示にする方法_Power Automate:SharePointのリストを非表示にする
Power Automate:SharePointのリストを非表示にする

「SharePointにHTTP要求を送信します」アクションを選択し、以下の項目を入力します。

サイトのアドレス : 保存したSharePointのサイト

方法 : POST
URL : _api/web/lists/getbytitle(‘サンプルリスト’)

 

ヘッダー

Accept : application/json; odata=verbose
Content-Type : application/json; odata=verbose
IF-MATCH : *
X-HTTP-Method : MERGE

ボディ

{
  ”__metadata”: {“type”: “SP.List”},
  ”Hidden”: “true

}

今回は更新処理のため、HTTPのPOSTを実行します。
また、ボディのHiddentrueにすると、サイトコンテンツから非表示、falseにすると表示されます。

上記フローを実行し、サイトコンテンツからSharePointリストが非表示となったことを確認してください。

 

補足: SharePointリスト名の代わりにGUIDの指定も可能

上記の説明において、URLの部分ではSharePointリスト名を指定していますが、代わりにリストのGUIDを指定することも可能です。

SharePoint に HTTP 要求を送信しますアクションのURLを以下のように指定してください。
それ以外は上記と同様です。

URL:_api/web/lists(‘GUID’)

GUIDは、SharePointリストの設定リストの設定をクリックした際、ブラウザ上のURLに表示されるList=から取得できます。
また、取得した文字列はエンコードされていますので、%7B%7Dは除外してください。

イメージは以下です。

List=%7B19a5d188-393e-4175-9ef0-58ec7ce7375d%7D」の場合は、
「19a5d188-393e-4175-9ef0-58ec7ce7375d」がGUIDとなる。

Power Automate:SharePointリスト・ビューを非表示にする方法_Power Automate:SharePointのリストを非表示にする(GUID)
Power Automate:SharePointのリストを非表示にする(GUID)

 

SharePointのビューを非表示にする方法

続いて、SharePointのビューを非表示にする方法について紹介します。

作成したPower Automateは以下のとおりです。

Power Automate:SharePointリスト・ビューを非表示にする方法_Power Automate:SharePointのビューを非表示にする
Power Automate:SharePointのビューを非表示にする

「SharePointにHTTP要求を送信します」アクションを選択し、以下の項目を入力します。

サイトのアドレス : 保存したSharePointのサイト

方法 : POST
URL : _api/web/lists/getbytitle(‘サンプルリスト’)/views/getbytitle(‘すべてのアイテム’)

 

ヘッダー

Accept : application/json; odata=verose
Content-Type : application/json; odata=verbose
IF-MATCH : *
X-HTTP-Method : MERGE

ボディ

{
  ”__metadata”: {“type”: “SP.View”},
  ”Hidden”: “true
}

Hiddentrueにするとビュー一覧から非表示、falseにすると表示されます。
また、すべてのアイテム部分にビューの名前を記載すると、対応するビューが非表示となります。

非表示にしたいビューが複数ある場合には、ビュー名の一覧をアレイ変数で保持し、Apply to eachアクションでビューの個数分SharePointにHTTP要求を送信しますアクションをループさせることも可能です。

上記フローを実行し、SharePointリストのビューが非表示となったことを確認してください。

Power Automate:SharePointリスト・ビューを非表示にする方法_Power Automate:SharePointのビューを非表示にする-結果
Power Automate:SharePointのビューを非表示にする-結果

 

補足: SharePointビュー名の代わりにGUIDの指定も可能

前述したSharePointリストと同様に、ビュー名もGUIDを指定することが可能です。

SharePoint に HTTP 要求を送信しますアクションURLを以下のように指定してください。

それ以外は上記と同様です。

URL:_api/web/lists/getbytitle(‘サンプルリスト’)/views(‘GUID’)

GUIDは、SharePointリストの設定リストの設定ビュー対象のビューをクリックした際のURLの「View=」から取得できます。 取得した文字列はエンコードされていますので、%7B%7Dは除外してください。

Power Automate:SharePointリスト・ビューを非表示にする方法_Power Automate:SharePointビューを非表示にする(GUID)
Power Automate:SharePointビューを非表示にする(GUID)

 

おわりに

今回はPower Automateを用いてSharePointリスト・ビューを非表示にする方法を紹介しました。

Power Automateを用いることで、PnP PowerShellよりお手軽に実装できるかと思いますので、 SharePointリストの管理者の方はお試しいただけると幸いです。

最後まで読んでいただき、ありがとうございました。

Power Automateによる業務自動化のご相談は、以下より各種サービスをご確認ください。

 

こちらも合わせて読みたい