Salesforceでページレイアウトをカスタマイズしても、一部のユーザーにだけ表示されない、あるいは異なるレイアウトが見えているという事象に遭遇することがあります。この問題は、権限セットやプロファイルの割り当て、共有設定など複数の要因が重なって発生するため、原因の切り分けが重要です。本記事では、ページレイアウトがユーザーごとに異なる動作をする理由を整理し、具体的な確認手順を解説します。これにより、管理者や運用担当者が迅速に原因を特定し、適切な対応を行えるようになります。
【要点】この記事で確認すること
- 最初に見る場所: ユーザーのプロファイルと権限セットのページレイアウト割り当て設定
- 切り分けの軸: 端末側(ブラウザキャッシュや拡張機能)とアカウント側(プロファイル・権限セット・共有設定)に分けて確認
- 注意点: 会社PCではプロファイルの編集や権限セットの割り当て変更はシステム管理者のみ可能。勝手に変更せず、管理者に確認を依頼すること
ADVERTISEMENT
目次
ページレイアウトが見えない原因を整理する
ページレイアウトが一部ユーザーだけ見えない場合、原因は大まかに「権限設定」と「共有設定」の二つに分類できます。権限設定は、プロファイルまたは権限セットでページレイアウトが割り当てられているかどうかに直結します。一方、共有設定はレコードへのアクセス権が不足しているために、ページレイアウト自体が表示されないケースです。まずはこれらの概念を正しく理解しましょう。
権限セットとプロファイルの役割の違い
Salesforceでは、ユーザーに割り当てられたプロファイルがデフォルトの権限を定義します。プロファイルはオブジェクトごとにページレイアウトを割り当てることができ、通常はこの設定が優先されます。権限セットはプロファイルを補完するもので、特定のユーザーに追加の権限や機能を付与するために使います。権限セットでもページレイアウトを割り当てることができ、その場合、プロファイルの割り当てよりも優先される場合があります。この優先順位の違いが原因で、一部ユーザーだけ意図しないレイアウトが表示されることがあります。
共有設定とレコードアクセスの影響
ページレイアウトが表示されないもう一つの原因は、該当オブジェクトのレコードに対するアクセス権が不足していることです。たとえページレイアウトが適切に割り当てられていても、ユーザーがそのオブジェクトのレコードを参照できない場合、レコード詳細画面に遷移したときにエラーが表示されたり、レコード自体が検索結果に現れなかったりします。この場合は、組織の共有設定や権限セットで付与されたオブジェクト権限、レコード共有ルールを見直す必要があります。
権限セットによるページレイアウト割り当ての確認手順
まずは権限セットが正しく設定されているかを確認します。以下の手順で進めてください。
- Salesforceにシステム管理者としてログインします。
- 「設定」メニューから「権限セット」を検索し、該当の権限セットを開きます。
- 「オブジェクト設定」タブで、問題のオブジェクトを探し、「ページレイアウト」が正しく選択されているか確認します。
- 権限セットがユーザーに割り当てられているか確認するには、権限セット詳細画面の「割り当て」ボタンから一覧を表示します。
- 割り当てられていない場合は、該当ユーザーを追加します。複数の権限セットが割り当てられている場合は、優先順位を確認するために「権限セットの優先順位」設定を開きます(設定>権限セット>権限セットの優先順位)。
- 変更を保存し、影響を受けるユーザーでログインしてレイアウトが正しく表示されるかテストします。
権限セットの割り当て順序と優先順位
権限セットには優先順位が設定できます。同じオブジェクトに対して複数の権限セットで異なるページレイアウトが割り当てられている場合、優先順位の高い権限セットの設定が適用されます。この優先順位は、ユーザーインターフェースから数値で指定でき、数字が小さいほど優先されます。もし優先順位が設定されていない場合、割り当て日時の古い順に適用されるため、意図しないレイアウトが表示されることがあります。管理者は定期的に権限セットの優先順位を見直すことをお勧めします。
プロファイルによるページレイアウト割り当ての確認
権限セットで問題が解決しない場合は、プロファイルの設定を確認します。プロファイルはユーザーに必ず一つ割り当てられており、ページレイアウトのデフォルトを決める重要な要素です。
プロファイルのページレイアウト割り当てを確認する
- 「設定」>「プロファイル」から該当ユーザーのプロファイルを開きます。
- 「オブジェクト設定」で問題のオブジェクトを探し、「ページレイアウトの割り当て」が正しいレイアウトになっているか確認します。
- もしプロファイルにレイアウトが設定されていない場合、システムデフォルトのレイアウトが適用されます。この場合、権限セットでレイアウトが指定されていなければ、ユーザーによってはデフォルトレイアウトが表示されることがあります。
権限セットとプロファイルの競合がある場合
権限セットとプロファイルの両方でページレイアウトが割り当てられている場合、通常は権限セットの設定が優先されます。ただし、権限セットで「ページレイアウトの割り当て」が「なし」になっている場合は、プロファイルの設定が適用されます。この競合を解消するには、権限セットの設定を明示的に目的のレイアウトに変更するか、プロファイル側の設定を統一します。実際の運用では、権限セットで細かい調整を行い、プロファイルは標準の設定を保つことが推奨されます。
共有設定がページレイアウト表示に与える影響
権限設定が正しいにもかかわらずページレイアウトが表示されない場合、レコードへのアクセス権が不足している可能性があります。Salesforceでは、ユーザーがレコードを参照するためには、オブジェクトに対する「参照」権限と、個別のレコードに対する共有が有効である必要があります。
レコード共有とページレイアウトの関係
例えば、カスタムオブジェクトのレコードを表示しようとしたとき、ユーザーにそのレコードへのアクセス権がなければ、レコード詳細画面に遷移する前にエラーが発生します。この場合、ページレイアウトの設定以前の問題として、共有ルールや手動共有、チーム共有などでアクセス権を付与する必要があります。組織の共有設定で「公開・読み取り専用」や「公開・読み書き」に設定されていても、レコード所有者や上位のグループに属していなければアクセスできないこともあるため、注意が必要です。
組織の共有設定と権限セットの連携
権限セットでオブジェクトに対する「参照」権限を付与しても、組織の共有設定が「非公開」の場合は、明示的にレコード共有する必要があります。共有ルールは、権限セットとは独立して設定されるため、両方を確認しなければなりません。具体的には、「設定」>「共有設定」でオブジェクトのデフォルトアクセス権を確認し、必要に応じて共有ルールを作成します。また、「権限セット」の「オブジェクト設定」で「参照すべて」や「変更すべて」といった権限が付与されているかもチェックしましょう。
状況別トラブルシューティング(比較表)
| 症状・状況 | 確認ポイント | 主な解決策 |
|---|---|---|
| あるオブジェクトのレコード詳細画面が真っ白またはエラーになる | ユーザーのプロファイルと権限セットのページレイアウト割り当て、レコードアクセス権 | 権限セットに正しいページレイアウトが割り当てられているか確認。共有ルールでアクセス権を付与。 |
| 同じプロファイルのユーザーなのに一部だけ異なるレイアウトが表示される | 権限セットの有無、権限セットの優先順位 | 権限セットの割り当てを確認し、優先順位が適切か調整する。 |
| 新しく作成したカスタムオブジェクトのページレイアウトが全ユーザーに見えない | プロファイルのデフォルトレイアウト設定、権限セットの有無 | プロファイルまたは権限セットで明示的にページレイアウトを割り当てる。 |
| レコードは表示できるが、特定の項目だけが表示されない | ページレイアウトの項目配置、項目レベルセキュリティ、フィールドの権限 | 権限セットやプロファイルでフィールドの「参照」権限が付与されているか確認。 |
失敗パターンと管理者への依頼ポイント
実際の運用でよくある失敗パターンを挙げます。例えば、権限セットの優先順位を設定せずに複数の権限セットを割り当てた結果、意図しないレイアウトが適用されるケースがあります。また、プロファイルで「ページレイアウトの割り当て」を「なし」にしたまま、権限セットにも設定を入れ忘れると、システムデフォルトのレイアウトが適用されます。さらに、共有設定でオブジェクトが「非公開」になっているのに、全員にアクセス権を付与する権限セットだけ作成しても、レコード共有ルールがないとアクセスできない点も見落としがちです。管理者に問い合わせる際は、問題のユーザー、オブジェクト、期待するレイアウト、実際の現象(エラーメッセージや表示の違い)を具体的に伝えると、原因特定がスムーズになります。
よくある質問
Q1: 権限セットでページレイアウトを割り当てても、プロファイルの設定が優先されることはありますか?
通常、権限セットの設定がプロファイルよりも優先されます。ただし、権限セットの「ページレイアウトの割り当て」が「なし」になっている場合、プロファイルの設定が適用されます。権限セットで明示的にレイアウトを指定すれば、確実にそのレイアウトが表示されます。
Q2: ページレイアウトが表示されない場合、最初に確認すべきことは何ですか?
最初にユーザーのプロファイルと権限セットの両方で、該当オブジェクトの「ページレイアウトの割り当て」を確認してください。次に、レコードへのアクセス権が共有設定で正しく付与されているかを確認します。ブラウザのキャッシュやシークレットモードでのテストも有効です。
Q3: 権限セットの優先順位はどこで変更できますか?
「設定」>「権限セット」>「権限セットの優先順位」で、各権限セットに数値で優先順位を設定できます。数字が小さいほど優先されます。この設定はシステム管理者のみ操作可能です。
まとめ
ページレイアウトが一部ユーザーだけ見えない問題は、権限セットとプロファイルの割り当て、共有設定の複合的な原因で発生します。まずはプロファイルと権限セットのページレイアウト設定を確認し、次にレコードアクセス権の有無を調べましょう。権限セットの優先順位が適切に設定されているかも重要な確認ポイントです。問題が解決しない場合は、管理者にユーザー情報や現象を具体的に伝えることで、迅速な対応が期待できます。これらの確認手順を習慣化することで、Salesforceの運用効率が向上します。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
