SharePoint

SharePoint リストのビューを非表示にしたい

  • 2025.09.04

よくいただく質問ネタからリストつながりです。

リストには複数のビューを作成し、さまざまな表示形式を用意し、用途にあわせて切り替えて利用できます。「特定のビューは管理者だけに見せたい」 「ユーザーに不要なビューは隠したい」 といったニーズも多いはずですが、リストビューは自分だけがみられる個人ビューを作成することはできても、ビューに対する権限設定は行えません。

このような時にせめて画面上で非表示にしたいといったときに使えるのがビューの Hidden プロパティです。PowerShell もしくは REST API を Power Automate でよびだすことで設定できすることができます。

PnP PowerShell で設定する場合

PnP.PowerShell モジュールをインストール済みであり、SharePoint Online サイトにアクセスできる管理者権限を有していることが前提です。
参考 : PnP PowerShell の概要 | Microsoft Learn

# サイトへ接続
Connect-PnPOnline -Url "https://crieilluminate.sharepoint.com/sites/testteam1/" -Interactive -ClientID <クライアントID>
# ビューを非表示にする
Set-PnPView -List "問合せ管理" -Identity "管理用" -Values @{ Hidden = $true }
  • -List : 対象のリスト名
  • -Identity : ビュー名または GUID
  • -Values : 更新したいプロパティ。ここで Hidden = $true を指定
# 表示に戻す場合
Set-PnPView -List "問合せ管理" -Identity "管理用" -Values @{ Hidden = $false }

Power Automate で設定する場合

[SharePoint  に HTTP 要求を送信します] アクションを利用し、次のように設定します。

  • サイト アドレス : 設定を行うサイトを指定
  • 方法 : POST
  • URI:
    _api/web/lists/getbytitle('<リスト名>')/views/getbytitle('<ビュー名>')
  • ヘッダー
    Accept: application/json;odata=nometadata
    Content-Type: application/json;odata=nometadata
    IF-MATCH: *
    X-HTTP-Method: MERGE
  • Body
    {
      "__metadata": { "type": "SP.View" },
      "Hidden": true
    }
    

    注意点

    既定ビューを非表示にしない
    → 事前に別のビューを既定に設定してから Hidden に切り替えること。

    Hidden は権限の代替ではない
    → URL 直打ちでアクセス可能です。あくまで画面上でビューを切り替えるメニューを非表示にしているだけです。

    おまけ:リストをサイト コンテンツからを非表示に

    リストをサイト コンテンツから隠したい場合は List.Hidden プロパティを利用します。

    • PnP PowerShell
    Set-PnPList -Identity "問合せ管理" -Hidden $true
    • Power Automate (REST API)
      • URL_api/web/lists/getbytitle('<リスト名>')
      • 本文
      • {
          "__metadata": { "type": "SP.List" },
          "Hidden": true
        }
        

    SharePoint 関連コース

    • CI631-H SharePoint Online サイト構築 基礎

      サイト管理に必要な基礎知識から具体的なサイト構築方法、アクセス権の適切な管理方法まで実践的に解説します。効率的で安全なサイト運用に欠かせないアクセス権の設定方法や、ユーザーおよびグループごとの詳細な権限付与についても実習を通じて確認いただけます。これからサイト管理やサイト構築を担当される方におすすめのコースです。

    • CI641-H SharePoint Online サイト構築 応用

      SharePoint の基礎知識をお持ちの方を対象に、サイト構築時に行えるローコードでの高度なカスタマイズ方法を具体的に解説。JSON を用いた列やビューの書式設定により、視覚的に分かりやすい情報提示を実現したり、Power Platform を活用したプロセスの自動化、ワークフローの組み込み、フォームのカスタマイズ手法など、実務で即座に活用可能なテクニックを習得。

    • CI712-H 利用者のための Microsoft 365 基礎

      Microsoft 365 を導入されている組織のユーザー向けに Teams や Outlook といったコミュニケーション ツール、SharePoint や OneDrive による情報やファイルの共有など、業務で活用すべきアプリやサービスについて利用方法を解説します。Microsoft 365 の利用を開始したばかりの組織の方や、初めて利用する方におすすめのコースです。

    お問い合わせ

    イルミネート・ジャパンが提供するトレーニングやサービスに関するご相談など、
    お気軽にご連絡ください。

    担当者に相談する