Salesforceでリストビューを正しく共有できず、特定のユーザーやグループに表示されないといったトラブルは、本番環境への反映前に適切に切り分けなければ、後々大きな修正工数が発生します。特にリストビューの共有は、プロファイル設定、共有設定、権限セット、公開グループの構成など複数の要素が絡むため、原因特定に時間を要しがちです。この記事では、本番反映前に確認すべき切り分け手順を体系的にまとめました。実際のトラブル例や管理者へ伝える情報も交えながら、迅速な原因特定と修正を支援します。
【要点】この記事で確認すること
- 最初に見る場所: リストビューの共有設定(「誰がこのリストビューを見られるか」)と、そのリストビューが属するオブジェクトのアクセス権限
- 切り分けの軸: 表示されないユーザーのプロファイル・権限セット、共有設定の種類(全ユーザー・公開グループ・ロール・個人)、およびリストビューの所有者の設定
- 注意点: 本番環境で安易に共有設定や権限を変更せず、まずSandboxなどでテストしてから反映すること。また、リストビューの共有はオブジェクトへのアクセス権とは独立して管理される点を理解しておく必要があります。
ADVERTISEMENT
目次
リストビュー共有の基本構造と権限の確認
リストビューは、特定のオブジェクト(例:取引先、リード、商談)のレコード一覧をユーザーごとにカスタマイズして保存できる機能です。共有設定はそのリストビューを誰が見られるかを決めますが、ここで注意すべきは「リストビューを共有する」ことと「オブジェクトそのものへのアクセス権」は別物だという点です。たとえリストビューの共有設定が「すべてのユーザー」であっても、ユーザーがそのオブジェクトに対する読み取り権限を持っていなければ、リストビューは表示されません。
共有設定の種類
リストビューの共有設定は、以下の4種類から選択できます。
- 自分だけ: 所有者本人のみが表示可能。他のユーザーに共有したくない個人用リストビュー向け。
- すべてのユーザー: 組織内の全ライセンスユーザーが表示可能。ただし前述のオブジェクト権限は別途必要。
- 公開グループ: 特定の公開グループに所属するユーザーのみ表示可能。チームや部署ごとの共有に適しています。
- ロール/ロールと下位: 特定のロール、またはそのロールと下位ロールに属するユーザーのみ表示可能。階層構造に基づいた共有が可能です。
プロファイルと権限セットの影響
ユーザーがリストビューを操作するためには、プロファイルまたは権限セットで「リストビューの管理」や「共有リストビューの表示」などの権限が許可されている必要があります。特に「リストビューの管理」権限がなければ、自分でリストビューを作成・編集することはできませんが、他のユーザーが作成した共有リストビューを表示することは可能です(権限設定による)。権限セットはプロファイルを補完する形で利用されるため、権限不足が疑われる場合はプロファイルと権限セットの両方を確認しましょう。
リストビューが表示されない・共有できない原因の切り分け
ここでは、よくある失敗パターンとその切り分け方法を具体的に解説します。症状ごとに確認すべきポイントを整理しました。
失敗パターン1:リストビューがまったく表示されない
特定のユーザーがリストビューの選択肢に表示されない場合、まずオブジェクトレベルのアクセス権を確認します。そのユーザーが該当オブジェクトに対して「参照」権限を持っているか、プロファイルまたは権限セットで確認してください。参照権限がない場合、リストビューそのものが表示されません。また、共有設定が「自分だけ」になっていないかも確認しましょう。所有者本人しか表示できないため、他のユーザーには表示されません。
失敗パターン2:リストビューは表示されるがデータが見えない
リストビューは表示されるが、レコードが0件しか表示されない、または一部のレコードしか表示されないケースです。この場合、リストビューのフィルタ条件とレコードへのアクセス権の両方を確認する必要があります。フィルタ条件が厳しすぎる、またはレコードの共有設定(組織の共有設定やレコードレベルの権限)により、ユーザーがアクセスできるレコードが制限されている可能性があります。リストビューのフィルタを一時的に緩めてテストすると原因を絞り込めます。
失敗パターン3:共有設定を変更してもすぐに反映されない
リストビューの共有設定を変更した後、即座に反映されないことがあります。これはSalesforceのキャッシュや権限の再計算タイミングが原因です。特に公開グループやロールのメンバーシップを変更した場合、権限が更新されるまでに数分から数十分かかることがあります。強制的に反映させる方法はありませんが、ユーザーがログインし直すことで改善する場合もあります。本番反映前は、変更後しばらく待ってから動作確認をするようにしてください。
| 症状 | 考えられる原因 | 確認ポイント |
|---|---|---|
| リストビュー自体が表示されない | オブジェクトへのアクセス権不足、共有設定が「自分だけ」 | プロファイル/権限セットのオブジェクト権限、リストビューの共有設定 |
| リストビューは表示されるがレコードが見えない | フィルタ条件のミス、レコード共有設定による制限 | フィルタ条件の見直し、組織の共有設定(OWD) |
| 共有設定を変更したのに反映されない | キャッシュや権限再計算の遅延 | 時間を置いて再確認、ユーザーの再ログイン |
| 一部のユーザーだけ表示されない | 公開グループのメンバー漏れ、ロール階層の設定ミス | 公開グループのメンバー一覧、ロール階層の確認 |
本番反映前に行うべき確認手順
本番環境に反映する前に、以下の手順でリストビューの共有設定を徹底的にテストすることを推奨します。Sandbox環境を必ず使い、実際の操作で問題がないことを確認してください。
- Sandboxでリストビューを作成し、目的の共有設定を適用する。 公開グループやロールを使用する場合は、本番と同じ構造のグループやロールをSandboxに作成しておく(完全コピーSandboxが望ましい)。
- テストユーザーを作成し、該当するプロファイル・権限セットを割り当てる。 実際に表示されないユーザーと同じ権限設定を持つユーザーを用意する。可能であれば、本番からエクスポートしたユーザーをSandboxに複製する。
- テストユーザーでログインし、リストビューが表示されるか確認する。 リストビューのドロップダウンに目的のリストビューが現れるか、また選択後に正しいレコードが表示されるかをチェックする。
- 共有設定を「自分だけ」から「すべてのユーザー」に変更して動作を確認する。 これにより、オブジェクト権限以外の要因がないかを切り分けられる。もし「すべてのユーザー」で表示されれば、共有設定が原因であると特定できる。
- 公開グループやロールのメンバーシップを変更した場合は、変更後に必ず再ログインして確認する。 権限反映の遅延を考慮し、5~10分程度待ってからテストする。
- 管理者向けの監査ログ(設定監査証跡)を確認し、誰がいつ共有設定を変更したかを把握する。 意図しない変更が行われていないか検証する。
これらの手順を実施することで、本番環境でトラブルが発生するリスクを大幅に低減できます。特に複数の公開グループやロール階層が絡むケースでは、テストユーザーを複数用意して網羅的に確認しましょう。
管理者へ伝えるべき情報
トラブルシューティングの結果、原因が権限設定や公開グループ構成にあり、管理者の操作が必要となるケースがあります。その際、以下の情報を整理して管理者に伝えるとスムーズです。
- 問題のリストビューの名称とオブジェクト名(例:取引先オブジェクトの「マイ重要顧客」リストビュー)
- 表示されないユーザーのユーザー名またはメールアドレス、およびそのユーザーのプロファイル名と権限セット名
- リストビューの現在の共有設定(「すべてのユーザー」「公開グループ:営業チーム」など)
- 該当ユーザーが属する公開グループとロール(リストビューの共有設定で使用しているグループ/ロールとの一致を確認)
- Sandboxでのテスト結果(何を試してどうなったか)
- エラーメッセージがある場合はその内容(特に「権限がありません」「リストビューが見つかりません」など)
管理者はこれらの情報をもとに、プロファイルや権限セットの設定、公開グループのメンバーシップ、組織の共有設定(OWD)、または共有ルールを確認・修正します。また、変更を加えた後は必ずSandboxで検証してから本番に反映するように依頼しましょう。
よくある質問
最後に、リストビューの共有に関してよく寄せられる質問とその回答をまとめます。
Q: リストビューの共有設定を変更したのに、ユーザーに反映されません。なぜですか?
A: 権限の再計算にはタイムラグがあります。また、ユーザーが古いキャッシュを保持している可能性があります。一度ログアウトして再ログインするか、しばらく(最大30分程度)待ってから再確認してください。
Q: 「すべてのユーザー」に設定しているのに、一部のユーザーにしか表示されません。
A: オブジェクトに対する参照権限が不足していないか確認してください。リストビューの共有設定とは別に、プロファイルまたは権限セットで該当オブジェクトの「参照」権限が必要です。また、レコードレベルのセキュリティ(共有ルールなど)により表示できるレコードが制限されている可能性もあります。
Q: 公開グループにユーザーを追加したのにリストビューが表示されません。
A: 公開グループのメンバーシップ変更後、権限計算が完了するまで時間がかかります。また、公開グループ自体が適切に設定されているか(例えばグループの種類が「公開」になっているか)、リストビューの共有設定でその公開グループが選択されているかを再確認してください。
Q: リストビューの所有者が退職しました。リストビューは他のユーザーに引き継げますか?
A: リストビューの所有権は変更できます。システム管理者であれば、リストビュー一覧から該当のリストビューを開き、「共有」の設定で「所有者の変更」が可能です。新しい所有者を選択した後、共有設定も適宜見直しましょう。
まとめ
リストビューの共有で問題が発生した場合、まずはオブジェクト権限とリストビューの共有設定を切り分けて確認することが基本です。本番反映前にはSandboxでテストユーザーを使った網羅的な検証を行い、権限変更後のタイムラグを考慮した動作確認を怠らないようにしてください。また、管理者に報告する際は、具体的な情報を整理して伝えることで、迅速な対応が可能になります。これらの手順を習慣化することで、本番環境でのトラブルを未然に防ぐことができるでしょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
