Salesforceのリストビューは、特定のレコードを効率的に参照するための便利な機能ですが、一部のユーザーだけが見えないというトラブルが発生することがあります。この問題は、多くの場合、共有設定や権限の構成ミスに起因しますが、原因が複数にわたるため、適切な切り分けが必要です。本記事では、管理者が確認すべき原因と具体的な対処手順を、実務の観点から解説します。
【要点】この記事で確認すること
- 最初に見る場所: リストビューの共有設定画面と、該当ユーザーの権限セット・プロファイル
- 切り分けの軸: 共有設定の公開範囲(すべてのユーザー/特定のグループのみ)と、表示条件に使われる項目(所有者、参照権限)
- 注意点: 会社のデータポリシーにより、リストビューの共有設定を安易に広げると情報漏洩リスクが生じるため、変更前には影響範囲を十分に確認すること
ADVERTISEMENT
目次
1. リストビューが一部ユーザーに見えない主な原因
リストビューが見えない原因は、大きく分けて「共有設定」「権限」「表示条件」の3つに分類されます。管理者が最初に把握すべきは、問題が発生しているユーザーがどのような状況にあるかです。例えば、あるユーザーは見えるが別のユーザーは見えないという場合、個人の権限や所属グループに違いがある可能性が高いです。逆に、全ユーザーが見えない場合は、リストビュー自体が非公開になっているか、システム全体の問題である可能性があります。
1-1. 共有設定の不備
リストビューの共有設定は、「表示するユーザー」を制御する最も直接的な設定です。リストビュー作成時に「すべてのユーザーが参照可能」または「特定のグループのみ」のいずれかを選択できます。後者を選択した場合、そのグループに属さないユーザーはリストビューを表示できません。管理者が確認すべきは、問題のユーザーが正しい共有グループに追加されているかどうかです。また、共有グループが「参照可能」ではなく「編集可能」になっている場合も、表示自体は可能ですが、編集権限が異なるため混乱を招くことがあります。
1-2. 権限セットまたはプロファイルの不足
リストビューを表示するには、オブジェクトに対する「参照」権限が必要です。権限セットやプロファイルで該当オブジェクトの参照権限が無効になっていると、リストビューそのものが表示されません。また、リストビューそのものを管理する権限(「リストビューの管理」など)がない場合も、特定の操作が制限されることがあります。
1-3. 表示条件(フィルタ)による影響
リストビューは、表示条件を設定することで特定のレコードのみを表示できます。この条件に、例えば「所有者が自分である」や「特定の値を持つ」などがある場合、ユーザーによって表示されるレコードが異なります。そのため、リストビュー自体は共有されているのに、条件に合致するレコードがないユーザーには空のリストビューに見えることがあります。
2. 最初に確認すべき設定:共有設定と表示範囲
問題の切り分けとして、まずはリストビューの共有設定を確認します。以下の手順で進めてください。
- Salesforceに管理者としてログインし、該当オブジェクトのタブを開きます。
- 画面右上の歯車アイコンから「リストビューの管理」を選択します。
- 問題のリストビューを見つけ、右側の「編集」リンクをクリックします。
- 「リストビューのプロパティ」セクションで、「表示するユーザー」が「すべてのユーザーが参照可能」になっているか、または特定のグループが設定されているかを確認します。
- 特定のグループが設定されている場合、そのグループのメンバーに対して問題のユーザーが含まれているかを確認します。
上記の手順で、共有設定が原因かどうかが明確になります。もし「すべてのユーザーが参照可能」になっているにもかかわらず見えない場合は、次のセクションに進んでください。
2-1. 共有設定の変更時の注意点
共有設定を変更すると、該当のリストビューが新しい対象ユーザーに即座に反映されます。ただし、グループメンバーシップの変更は、グループに保存した後に反映されるまでに時間がかかる場合があります。念のため、グループメンバーシップの変更後は数分待ってから再確認することをおすすめします。
3. 権限セットとプロファイルの影響
共有設定が適切でも、ユーザーに権限がなければリストビューは表示されません。まずは、該当ユーザーのプロファイルまたは権限セットを確認します。
- 設定画面から「ユーザー」を検索し、問題のユーザーを開きます。
- 「プロファイル」または「権限セットの割り当て」を確認します。
- 該当オブジェクトに対して「参照」権限があるかを確認します。例えば、取引先オブジェクトのリストビューが見えない場合、取引先に対する「読み取り」権限が必要です。
- 必要に応じて、権限セットの編集またはプロファイルの変更を行います。
特に、カスタムオブジェクトや標準オブジェクトでも、プロファイルによっては参照権限が制限されているケースがあります。また、権限セットを使用して部分的な権限を付与している場合、権限セットにリストビューの管理権限(「リストビューの管理」)が含まれているかを確認するとよいでしょう。
3-1. 権限の競合に注意
同じユーザーに複数の権限セットが割り当てられている場合、権限が競合することがあります。例えば、ある権限セットでは「編集可能」、別の権限セットでは「参照のみ」と設定されていると、Salesforceはより制限の厳しい権限を適用します。そのため、権限セットの組み合わせを慎重に確認する必要があります。
4. 共有ルールと組織の共有モデル
リストビューが表示するレコード自体にアクセスできない場合、リストビューは見えてもレコードが表示されない、またはリストビューそのものが見えなくなることがあります。これは、組織の共有モデルや共有ルールによって、レコードへのアクセスが制限されているためです。
例えば、取引先オブジェクトの共有モデルが「非公開」に設定されている場合、デフォルトではユーザーは自分の所有するレコードしか参照できません。その場合、リストビューに表示されるレコードは自分が所有するものだけになります。また、リストビューの表示条件に「所有者が自分」などの条件がある場合は、問題が複雑になることがあります。
4-1. 共有モデルの確認手順
- 設定画面から「共有設定」を開きます。
- 該当オブジェクトの「デフォルトの内部アクセス権」を確認します。「非公開」「公開/参照のみ」「公開/参照・更新可能」のいずれかです。
- 「非公開」の場合、共有ルールや手動共有でアクセス権が付与されているかを確認します。
- 問題のユーザーが、レコードにアクセスできる状態にあるかを、レコード詳細画面で「共有」ボタンから確認します。
共有ルールが原因の場合、該当ユーザーがルールの対象グループに含まれているかどうかを確認する必要があります。特に、ロール階層や公開グループの設定は複雑なため、見落としがちです。
5. リストビューのフィルタと表示条件の確認
リストビューが表示されていても、ユーザーによって見えるレコードが異なる場合、表示条件(フィルタ)が原因である可能性があります。表示条件に、ユーザーごとに値が異なる項目(例えば「作成者」や「割り当て先」)が設定されていると、ユーザーごとに表示内容が変わります。
管理者は、リストビューの編集画面で「表示条件」タブを開き、どのような条件が設定されているかを確認します。条件に
例:「所有者 次の文字列と一致する 現在のユーザー」
と設定されている場合、各ユーザーは自分が所有者のレコードしか見えません。そのため、他のユーザーのレコードを確認したい場合は、条件を緩和する必要があります。
5-1. フィルタのトラブルシューティング
フィルタが原因でリストビューが空に見える場合、次の手順で確認します。
- 問題のユーザーでリストビューを開き、フィルタ条件を一時的に削除して表示を試す。
- 条件に使用されている項目が、ユーザーごとに異なる値を持っているか確認する。
- 必要に応じて、条件を「すべてのレコード」に変更し、問題が解消するかテストする。
6. その他の確認ポイント(キャッシュ、更新、管理画面)
上記の設定をすべて確認しても問題が解決しない場合、以下の点を追加で確認します。
6-1. ブラウザのキャッシュと更新
ユーザーのブラウザに古いキャッシュが残っていると、リストビューが正しく表示されないことがあります。管理者はユーザーに、ブラウザのキャッシュをクリアするか、シークレットモードで動作を確認するよう依頼してください。また、Salesforceの画面更新(F5キー)も試してもらってください。
6-2. 管理画面でのリストビューの状態確認
Salesforce管理画面の「リストビュー」関連の設定で、リストビューが「有効」になっているかを確認します。設定→オブジェクトマネージャ→該当オブジェクト→リストビューで、各リストビューの状態を確認できます。もし「無効」になっている場合は、有効に変更します。
6-3. 参照整合性の問題
まれに、リストビューの表示条件で参照している項目が削除されたり、値が変更されたりすると、リストビューが正しく表示されなくなることがあります。この場合、エラーメッセージが表示されることもあります。管理者は、条件に使用されている項目や選択リスト値が最新であるかを確認します。
状況別の原因と対処法の比較表
| 症状 | 主な原因 | 確認ポイント | 対処法 |
|---|---|---|---|
| リストビュー自体が表示されない | 共有設定が「特定のグループのみ」でユーザーが含まれない | リストビューの共有設定画面 | ユーザーを共有グループに追加、または「すべてのユーザー」に変更 |
| リストビューは表示されるがレコードが空 | 表示条件(フィルタ)がユーザーに合わない | リストビューのフィルタ条件 | 条件を緩和するか、条件に使われている項目を確認 |
| 特定のユーザーのみ見えない | 権限セットやプロファイルで参照権限がない | ユーザーの権限設定 | 必要な権限を権限セットで追加 |
| リストビューにアクセスするとエラー | 参照先項目の削除やデータ不整合 | リストビューの条件で使用している項目 | 条件を編集し、正しい項目に修正 |
7. よくある質問と失敗パターン
Q1. 権限セットで「リストビューの管理」を追加しても表示されない
「リストビューの管理」権限は、リストビューの作成や編集ができる権限であり、表示自体には不要です。表示に必要なのはオブジェクトに対する「参照」権限です。まずは参照権限が正しく付与されているかを確認してください。
Q2. 共有設定を「すべてのユーザー」に変更したのに一部のユーザーが見えない
その場合、権限セットやプロファイルで参照権限が不足している可能性が高いです。また、リストビューに「表示条件」が設定されている場合、その条件に合致するレコードが存在しない可能性もあります。レコードへのアクセス権限も併せて確認してください。
Q3. リストビューが管理画面で有効になっているのに表示されない
管理画面でリストビューが有効であれば、表示設定は問題ありません。他の原因として、ユーザーのライセンスタイプがリストビューをサポートしていない(例:特定のプラットフォームライセンス)場合があります。ユーザーのライセンスを確認してみてください。
失敗パターン:共有グループのメンバーシップを誤認する
よくある失敗として、共有グループにユーザーを追加したつもりが、実際には追加されていないケースがあります。例えば、公開グループにユーザーを追加する際に、グループの種類(「参照可能」と「編集可能」)を間違えると、意図した通りに動作しません。管理者は、必ずグループのメンバー一覧を確認し、テストユーザーで実際に表示されるかを検証してください。
まとめ
リストビューの共有問題は、共有設定、権限、表示条件の3軸で切り分けることで、迅速に原因を特定できます。管理者はまず、問題のユーザーの権限と共有設定を確認し、必要に応じて表示条件を見直してください。設定変更後は、必ずテストユーザーで動作確認を行い、問題が解消したことを確認することが重要です。
また、組織の共有モデルやグループ構成が複雑な場合は、変更の影響範囲を十分に検討し、必要に応じて変更管理プロセスを経ることをおすすめします。本記事で紹介した手順を参考に、効率的にトラブルシューティングを行ってください。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
