SalesforceのLightningアプリで、特定のユーザーだけナビゲーションメニューが表示されないという事象が発生することがあります。この問題は、プロファイル権限、権限セット、アプリの割り当て、またはカスタムコンポーネントの設定など、複数の要因が絡むため、管理者が系統立てて原因を特定する必要があります。本記事では、ナビゲーションが見えない原因を切り分けるための具体的なチェックポイントと、実際の対処手順を詳しく解説します。社内のSalesforce管理者やシステム担当者が、現場からの問い合わせに迅速に対応できるよう、実務に即した内容をまとめています。
【要点】この記事で確認すること
- 最初に見る場所: 対象ユーザーのユーザー詳細ページで「アプリケーションの割り当て」を確認します。Lightningアプリが正しく割り当てられていない場合、ナビゲーションが表示されません。
- 切り分けの軸: 端末側(ブラウザキャッシュ・拡張機能)、アカウント側(プロファイル・権限セット・アプリ割り当て)、管理設定側(カスタムタブ・ナビゲーション項目の可視性)の3軸で原因を絞り込みます。
- 注意点: 会社PCのブラウザ拡張機能(広告ブロッカーなど)が原因となるケースがあります。また、管理者権限で変更する設定は、事前にSandboxでテストしてから本番に適用することを推奨します。
ADVERTISEMENT
目次
1. ナビゲーションが表示されない原因の全体像
Lightningアプリのナビゲーションが一部ユーザーだけ見えない原因は、大きく分けて4つのカテゴリに分類できます。一つ目はユーザー設定や権限に関するもの、二つ目はアプリ定義やタブの可視性設定、三つ目はブラウザや端末のローカル環境、四つ目はSalesforceの既知の不具合や制限です。管理者はまず、問題のユーザーが他のユーザーと何が異なるのかをリストアップし、以下の表で原因の候補を整理すると効率的です。
| 原因カテゴリ | 具体的な要因 | 確認する場所 |
|---|---|---|
| ユーザー権限 | プロファイルや権限セットで「Lightning Everywhere」や「ナビゲーションメニュー」に関連する権限が不足 | 設定 > ユーザー > プロファイル / 権限セット |
| アプリ割り当て | 対象のLightningアプリがそのユーザーに割り当てられていない | 設定 > アプリケーション > アプリの割り当て |
| タブ可視性 | カスタムタブまたは標準タブが「タブの非表示」設定になっている | 設定 > ユーザーインターフェース > タブ |
| ブラウザ環境 | ブラウザキャッシュ、Cookie、拡張機能による干渉 | ユーザーのブラウザ設定 |
| Salesforce不具合 | 特定のリリースで発生する既知の問題(例:Lightningナビゲーションがレンダリングされない) | Salesforceの既知の問題ページ(トラストサイト) |
2. まずはユーザー設定と権限を確認する
ナビゲーションが見えない問題の多くは、ユーザーにLightningアプリを使用する権限やアプリ自体の割り当てが不足していることが原因です。以下の手順で確認してください。
- 設定画面にログインし、「ユーザー」>「ユーザー」から該当ユーザーを開きます。
- 「アプリケーションの割り当て」関連リストを確認します。対象のLightningアプリ(例:Sales、Serviceなど)が「アクセスあり」になっているか確認します。
- 割り当てがない場合、「割り当ての編集」ボタンからアプリを追加します。
- 次に、プロファイルまたは権限セットで「Lightning Everywhere」権限が有効になっているか確認します。この権限がないと、Lightningエクスペリエンス自体が利用できません。
- 権限セットが割り当てられている場合、その権限セットに含まれる「ナビゲーションメニューの表示」に関連する権限(例:LightningExperienceNavigation)が有効か確認します。
権限の不足が原因の場合、プロファイルの編集(システム管理者ロールが必要)または権限セットの割り当てで解決できます。ただし、プロファイルを直接編集する影響範囲は大きいため、権限セットを利用して最小限のユーザーにだけ権限を付与する方法が推奨されます。
3. アプリ定義とナビゲーション項目の可視性を確認する
ユーザーにアプリが割り当てられているのにナビゲーションが見えない場合、アプリ自体の設定でナビゲーション項目が非表示になっている可能性があります。例えば、カスタムアプリで「ナビゲーション項目の可視性」がプロファイルや権限セットで制限されているケースです。以下の手順で確認します。
3-1. アプリのナビゲーション項目設定
- 設定>「アプリケーション」>「アプリケーションマネージャ」を開きます。
- 対象のLightningアプリの右側にある「▼」をクリックし、「編集」を選択します。
- 「ナビゲーション項目」タブで、各タブの「表示先」が「デフォルトでオン」または「管理者と選択したユーザーに表示」で適切に設定されているか確認します。
- 「管理者と選択したユーザーに表示」の場合、どのプロファイルや権限セットに表示されるかが設定されています。該当ユーザーが含まれているか確認します。
3-2. カスタムタブの可視性
カスタムタブ(VisualforceページやLightningコンポーネントをタブとして表示)を使用している場合、そのタブ自体がユーザーのプロファイルで「タブの非表示」になっている可能性があります。設定>「ユーザーインターフェース」>「タブ」から、該当のカスタムタブを開き、「プロファイルのタブ設定」で問題のユーザーのプロファイルが「タブを非表示」になっていないか確認します。
3-3. カスタムアプリのアクセス権限
カスタムアプリを作成している場合、アプリの「アクセス権限」設定で、アプリを利用できるプロファイルや権限セットが限定されていないか確認します。アプリケーションマネージャでアプリを編集し、「アクセス権限」で該当ユーザーが含まれていることを確認します。
4. ブラウザと端末のローカル環境を確認する
管理者が権限や設定を確認しても問題が見つからない場合、ユーザーのブラウザ環境が原因であることがあります。特に、会社PCで管理されているブラウザでは、拡張機能やセキュリティソフトが影響することがあります。以下の点をユーザーに確認してもらいましょう。
- ブラウザキャッシュのクリア: 古いJavaScriptやCSSがキャッシュされていると、ナビゲーションが正しくレンダリングされないことがあります。Ctrl+F5でハードリロード、またはブラウザの設定からキャッシュを削除します。
- ブラウザ拡張機能の無効化: 広告ブロッカー(AdBlock、uBlock Originなど)やプライバシー関連の拡張機能が、Salesforceのナビゲーションコンテンツをブロックする可能性があります。シークレットモードで動作確認するか、拡張機能を一時的に無効にしてテストします。
- 互換表示設定: 特にInternet Explorerモードが有効になっていると、Lightningが正しく動作しない場合があります。EdgeやChromeの最新バージョンを使用しているか確認します。
- 企業プロキシやVPN: 一部のネットワーク設定がSalesforceのリソース読み込みを妨げる可能性があります。別のネットワーク(自宅など)からアクセスして比較します。
これらの確認はユーザー自身で実施できることが多いですが、会社PCで制限がある場合はIT部門に依頼してください。
5. 失敗パターンとよくある質問
実際の現場でよく発生する失敗パターンと、管理者から寄せられる質問をまとめました。原因特定のヒントとして活用してください。
よくある失敗パターン
- パターン1: システム管理者ユーザーだけナビゲーションが見えない。→ 原因は多くの場合、ユーザーのプロファイルで「Lightning Everywhere」が無効になっている。システム管理者プロファイルはデフォルトで有効ですが、カスタムプロファイルの場合は注意が必要です。
- パターン2: 新しく作成したカスタムアプリのナビゲーションが誰にも表示されない。→ アプリの「アクセス権限」で誰も選択されていない、または「ナビゲーション項目の可視性」が「管理者のみ」になっている可能性があります。
- パターン3: 特定のタブだけ見えない。→ タブのプロファイル設定が「タブを非表示」になっているか、タブの種類(Visualforceなど)にアクセス権限がない(例:Visualforceページの権限セット不足)。
- パターン4: モバイルアプリでは見えるがブラウザでは見えない。→ モバイルとデスクトップで別のナビゲーションメニューが定義されている場合があります。アプリ設定の「ナビゲーション項目」で両方の設定を確認します。
よくある質問(Q&A)
Q1. プロファイルと権限セット、どちらで権限を付与すべきですか?
A. 権限セットを使用することを推奨します。プロファイルは基本設定とし、変更が必要なユーザーには権限セットで追加の権限を付与することで、影響範囲を限定できます。
Q2. ユーザーに「Lightning Everywhere」権限があることはどうやって確認しますか?
A. ユーザーのプロファイルまたは権限セットの詳細ページで、「システム権限」の一覧から「Lightning Everywhere」を検索してください。チェックが入っていれば有効です。
Q3. カスタムアプリのナビゲーション項目を動的に表示・非表示にできますか?
A. 標準機能ではできません。代替手段として、カスタムLightningコンポーネントで独自のナビゲーションメニューを作成し、権限セットで制御する方法があります。
Q4. Salesforceのサポートに問い合わせる前に、管理者がすべきことは?
A. 上記のチェックポイントをすべて実施し、切り分け結果を記録してください。また、既知の問題がないかトラストサイト(trust.salesforce.com)で「ナビゲーション」「Lightning」などのキーワードで検索すると、同一事例が見つかる場合があります。
6. それでも解決しない場合の管理者向け対処フロー
上記の確認をすべて行っても原因が特定できない場合、以下の追加手順を実行します。
- 別のユーザーで再現テスト: 同じプロファイル・権限セットを持つ別のユーザーで再現するか確認します。再現しなければ、そのユーザー固有の問題(アカウント破損など)の可能性があります。
- Sandboxで再現: 本番の設定をSandboxにコピーし、同じ手順で再現を試みます。本番に影響を与えずに原因を調査できます。
- 監査証跡の確認: 設定>「セキュリティ」>「監査証跡」から、問題のユーザーに対して最近行われた権限変更やプロファイル変更がないか確認します。
- Salesforceサポートへの問い合わせ: 既知の問題の可能性がある場合、サポートケースをオープンします。その際、上記の切り分け結果を添付することで、迅速な対応が期待できます。
まとめ
Lightningアプリのナビゲーションが一部ユーザーだけ見えない問題は、権限設定、アプリ定義、ブラウザ環境、不具合の4つの切り口で原因を特定できます。まずユーザーのアプリ割り当てと「Lightning Everywhere」権限を確認し、次にアプリのナビゲーション項目やタブの可視性設定をチェックします。それでも解決しない場合はブラウザ環境を疑い、それでもダメならSandboxで再現テストや監査証跡の確認を行います。これらの手順を踏めば、ほとんどのケースで原因を特定し、適切な対処が可能です。管理者としては、権限変更は権限セットで最小限に行い、変更前には必ずSandboxでテストする習慣を身につけると、トラブルを未然に防げます。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
