SharePoint リストでコマンド メニューを非表示にする
SharePoint のモダン リストでは、上部にコマンド メニュー (コマンド バー) が表示され、[新規]、[クイック編集]、[共有] などのボタンが並びます。
運用上、「ユーザーに見せたくないメニューを隠したい」というニーズは多くあり、ビューの書式設定を利用している方も多くいらっしゃるのではないでしょうか。今回は commandBarProps をリストで設定する際に参照できるようリストの key をまとめます。
基本構文
参考: コマンド バーのカスタマイズ構文リファレンス | Microsoft Learn
{
"commandBarProps": {
"commands": [
{
"key": "new",
"hide": true
},
{
"key": "editInGridView",
"text": "クイック編集",
"hide": false
}
]
}
}
設定方法
キーとメニューの対応表
現時点で表示されるメニューと key の一覧表です。
key | 日本語メニュー名 |
---|---|
new | 新しいアイテムを追加 |
editInGridView | グリッド ビューで編集 |
undo | 元に戻す |
share | 共有 |
copyLink | リンクのコピー |
export | エクスポート |
exportExcel | エクスポート – Excel にエクスポート |
exportCSV | エクスポート – CSV にエクスポート |
exportCSVWithSchema | エクスポート – スキーマを含む CSV にエクスポート |
exportPowerBI | エクスポート – Power BI にエクスポート |
manageForms | Forms |
automate | 自動化 |
integrate | 統合 |
powerApps | 統合 – Power Apps |
powerAutomate | 統合 – Power Automate |
powerBI | 統合 – Power BI |
alertMe | 通知 |
manageAlert | 個人用通知の管理 |
edit | 編集 (アイテム選択時) |
comment | コメント (アイテム選択時) |
delete | 削除 (アイテム選択時) |
versionHistory | バージョン履歴 (アイテム選択時) |
全消し JSON 例
今後コマンド メニューが変更、追加される可能性はありますが、現時点で表示されるメニューを全部消してやる!という際にはこんな感じですね。
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/view-formatting.schema.json",
"commandBarProps": {
"commands": [
{
"key": "share",
"hide": true
},
{
"key": "export",
"hide": true
},
{
"key": "automate",
"hide": true
},
{
"key": "integrate",
"hide": true
},
{
"key": "manageAlert",
"hide": true
},
{
"key": "editInGridView",
"hide": true
},
{
"key": "alertMe",
"hide": true
},
{
"key": "manageForms",
"hide": true
},
{
"key": "new",
"hide": true
},
{
"key": "copyLink",
"hide": true
},
{
"key": "undo",
"hide": true
}
]
}
}
おまけ:メニュー名の変更も
commandBarProps は消すのではなく、メニュー名やアイコンの変更にも利用できます。
よくある質問
- あれ?消えるときと消えないときがある?
→ ビューの書式設定なので設定したビューに適用されます。
設定を行っていないビューではメニューはそのままです。 - すべて非表示にはできる?
→ 個別のキー指定が必要。コマンド バー全体を一括で隠す方法は現時点では非公開です。 - 右側のフィルターやビュー切り替えは非表示にできる?
→ JSON フォーマットでは制御できません。
運用上「不要なメニューを非表示にしたい」 と思ったときに、ぜひ活用してみてください。
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 の利用を開始したばかりの組織の方や、初めて利用する方におすすめのコースです。