Salesforceで「共有ルールを設定したのに、特定のユーザーだけレポートにデータが表示されない」「一部のレコードだけが表示されず、原因が分からない」といった経験はないでしょうか。共有ルールは組織全体のデータ可視性を制御する重要な機能ですが、レポートとの組み合わせでは思わぬ落とし穴があります。特に、レポートのフィルタ条件や項目設定が原因で、意図したユーザーにデータが見えていないケースが多く見られます。本記事では、共有ルールが一部ユーザーだけ見えない原因をレポート条件と項目設定の観点から切り分け、具体的な修正手順を解説します。
【要点】この記事で確認すること
- 最初に見る場所: 共有ルールの設定内容、レポートのフィルタ条件、項目レベルのセキュリティ設定、ユーザーのプロファイル・権限セットです。
- 切り分けの軸: 「共有ルールが有効か」「レポートのフィルタがデータを除外していないか」「項目自体が見えない設定になっていないか」「ユーザーの組織階層やロールが適切か」の4軸で検証します。
- 注意点: 会社PCで共有ルールやプロファイルを直接変更する前に、必ずシステム管理者に相談してください。既存の参照権限を不用意に変更すると、他のユーザーに影響が出る可能性があります。
ADVERTISEMENT
目次
共有ルールが一部ユーザーに適用されない原因の全体像
共有ルールが正しく設定されているにもかかわらず、一部のユーザーだけデータが見えない場合、原因は大きく分けて3つあります。第一に、共有ルール自体の設定ミス(基準や共有先が想定と異なる)。第二に、レポートのフィルタ条件や結合の仕方によってデータが除外されているケース。第三に、参照先の項目に対する項目レベルセキュリティ(FLS)やプロファイルの設定不足です。また、ユーザーのロール階層や公開グループのメンバー構成も確認が必要です。
以下の表は、よくある原因を切り分けるための比較です。レポートにデータが表示されない場合、まずはこの表を参考に原因を絞り込んでください。
| 症状 | 主な原因 | 確認すべきポイント |
|---|---|---|
| 特定のユーザーだけレポートが0件 | 共有ルールの共有先にユーザーが含まれていない | 公開グループやロール階層を確認 |
| 一部レコードだけ表示されない | レポートフィルタで除外されている | フィルタ条件、絞り込み項目を確認 |
| 特定の項目が空欄で見えない | 項目レベルセキュリティ(FLS)で参照不可 | プロファイル・権限セットの設定 |
| あるユーザーだけレポートが遅い・エラー | レポートタイプや結合で権限不足 | レポートタイプの共有設定、項目の参照権限 |
最初に確認すべき共有ルールの設定
まずは、問題が共有ルールそのものにあるのかを確認します。共有ルールは、特定の条件に合致するレコードを、指定したユーザーやグループに対して読み取り・書き込み可能にする仕組みです。設定画面では「共有設定」→「共有ルール」から編集できます。
共有ルールの基準と共有先の確認手順
- 設定(歯車アイコン)→「共有設定」を開きます。
- 「共有ルール」タブをクリックし、問題のルールを選択します。
- 「基準となるレコード」の条件が正しいか確認します。例えば「所有者」が特定のロールに属するなど、意図したレコードをカバーしているか確認してください。
- 「共有先」のユーザーまたはグループを確認します。ここで指定した公開グループに、当該ユーザーが含まれているかどうかを公開グループのメンバー一覧で確認します。
- 「アクセスレベル」が「読み取りのみ」か「読み取り/書き込み」かも重要です。レポートで集計・参照するだけなら「読み取りのみ」で問題ありません。
例えば、共有ルールの基準が「取引先責任者の部署が東京」で、共有先が「営業部公開グループ」の場合、営業部公開グループに属さないユーザーは該当レコードを見られません。公開グループのメンバー構成は定期的に変わるため、運用開始後にメンバーが追加されているか確認する必要があります。
よくある失敗パターン:公開グループの更新忘れ
組織変更や人事異動で新しいユーザーが追加されたにもかかわらず、公開グループにそのユーザーを追加し忘れるケースが頻繁に発生します。共有ルール自体は有効でも、共有先グループのメンバーが古いままだと、新しいユーザーはデータを見られません。また、ロール階層を用いた共有ルールの場合、ユーザーのロールが正しく設定されていないと共有されません。管理者はロール階層と公開グループの定期的な棚卸しを推奨します。
レポートのフィルタ条件が原因でデータが除外されているケース
共有ルールが正しく機能していても、レポートのフィルタ条件によって特定ユーザーだけデータが見えないことがあります。特に「マイレコードのみ表示」や「自分のチームのレコード」など、レポートの所有者や実行ユーザーに依存するフィルタが原因です。
レポートフィルタの確認手順
- 問題のレポートを開き、「編集」をクリックします。
- 「フィルタ」タブを確認します。特に「表示するレコード」のドロップダウンが「すべてのレコード」になっているか確認します。「マイレコードのみ」や「自分のチームのレコード」が選択されていると、実行ユーザーの所有レコードやチームメンバーのレコードしか表示されません。
- クロスフィルタや行レベルの数式フィルタが設定されている場合、その条件が意図しない絞り込みをしていないか確認します。
- 例えば、クロスフィルタで「関連する商談の金額が100万円以上」と設定していると、関連商談がない取引先は表示されません。共有ルールで共有されていても、レポートのフィルタで除外されるのです。
- フィルタを一時的にすべて解除して、ユーザーにレポートを実行してもらい、データが表示されるかテストします。表示されればフィルタが原因です。
失敗パターン:レポートタイプの結合方向の問題
レポートタイプが「取引先とその商談」のように主オブジェクトと関連オブジェクトを結合する場合、「すべてのレコード」でも結合条件によってレコードが欠落することがあります。例えば左外部結合の場合、主オブジェクトにレコードがあっても関連オブジェクトが存在しなければ表示されません。共有ルールで見えるレコードでも、レポートタイプの設定次第で結果が変わります。レポートタイプの結合設定はシステム管理者しか変更できないため、管理者に問い合わせてください。
項目レベルセキュリティ(FLS)とプロファイルの影響
共有ルールでレコード全体は見えても、レポートに表示する特定の項目がユーザーから見えない場合があります。これは項目レベルセキュリティ(Field-Level Security, FLS)が原因です。FLSはプロファイルや権限セットごとに、項目の参照・編集権限を制御します。
FLSの確認と修正手順
- 設定→「プロファイル」または「権限セット」を開きます。
- 問題のユーザーが割り当てられているプロファイルを選び、「項目レベルセキュリティ」をクリックします。
- レポートで使われているオブジェクト(例:取引先、商談)を選択し、該当項目が「参照可能」になっているか確認します。参照不可(チェックなし)の場合、ユーザーはレポート画面上でその列が空白またはエラーになります。
- もし権限セットが割り当てられている場合、権限セットの項目レベルセキュリティが優先されることがあります。プロファイルと権限セットの両方を確認し、どちらかで参照不可になっていないか確認します。
- 修正が必要な場合は、管理者に依頼してプロファイルまたは権限セットで項目の参照を許可します。
例えば、「取引先の評価ランク」というカスタム項目がFLSで参照不可になっていると、レポートにその列を追加しても値が表示されません。ユーザーは「データが見えない」と感じるかもしれませんが、実際には項目自体が見えない状態です。レポートの列を表示する際、空欄になる項目がないか確認してください。
失敗パターン:権限セットの優先順位の誤解
プロファイルで項目が参照可能でも、権限セットで参照不可に設定されていると、権限セットが優先されて見えなくなります。権限セットはプロファイルを上書きするため、両方を確認しないと原因を見落とします。ユーザーに権限セットが複数割り当てられている場合、それらの組み合わせも影響します。管理者は最も制限の厳しい設定が適用されることを理解しておく必要があります。
レポートの共有設定とフォルダアクセス権限
共有ルールが正しく、レポートフィルタも項目設定も問題ない場合、レポート自体の共有設定やフォルダのアクセス権限が原因かもしれません。レポートを特定のユーザーだけが実行できるように制限していると、他のユーザーがレポートを開いたときにデータが表示されない(またはレポート自体が見つからない)という現象が起こります。
レポートフォルダのアクセス権限の確認
- レポートが保存されているフォルダを開きます。
- フォルダの「共有」ボタンをクリックし、アクセス権限を確認します。全社公開になっていない場合、特定のユーザーしかフォルダ内のレポートを参照できません。
- レポート自体に「実行ユーザーとして表示」などの設定がある場合、そのユーザーの権限でデータがフィルタされます。共有ルールで見えるデータでも、レポートの実行ユーザーが異なると異なる結果になります。
- 「レポートを実行」権限がユーザーのプロファイルで許可されているかも確認します。レポートタブ自体が非表示になっていると、レポートにアクセスできません。
例えば、フォルダが「マネージャのみ」に共有されている場合、一般ユーザーはそのレポートを実行できません。レポートを実行できないと、共有ルールのデータが見えないのと同じ状態になります。レポートフォルダの共有設定は、システム管理者が管理画面から変更できます。
ユーザーのロール階層と組織階層の確認
共有ルールには「ロール階層に基づく共有」という種類があり、ロール上位者は下位者のレコードを自動的に参照できます。しかし、ロールが正しく割り当てられていないと、共有ルールが正しく機能しません。また、組織階層による共有(役割階層)も同様です。
ロール階層の確認手順
- 設定→「ユーザー」→「ロール」を開きます。
- 問題のユーザーのロールを確認します。ロールが設定されていないユーザーは、ロールベースの共有ルールの対象外になります。
- 共有ルールが「ロール階層内の上位のロール」を共有先としている場合、上位ロールのユーザーは下位ロールのレコードを参照できます。しかし、下位ロールのユーザーは上位ロールのレコードを参照できません。
- 逆に「公開グループ」ベースの共有ルールではロールは関係ありません。どのタイプの共有ルールなのかを確認します。
よくある質問として、「同じ公開グループに所属しているのに、あるユーザーだけデータが見えない」というケースがあります。その場合は、そのユーザーのロールが空欄になっていないか、またはプロファイルで「すべてのデータの参照」権限が誤って無効になっていないかを確認します。また、共有ルール自体が「有効」になっているかも重要です。無効化されていると当然反映されません。
よくある質問(FAQ)
Q1. 共有ルールを変更したのに、すぐに反映されないのはなぜですか?
共有ルールの変更は通常即時反映されますが、レポートがキャッシュされている場合があります。レポートをリフレッシュするか、ブラウザのキャッシュをクリアして再実行してください。また、Salesforceのシステム内で非同期処理が完了するまで数分かかることもあります。
Q2. レポートのフィルタに「自分のチームのレコード」が選択されています。これはどのような動作ですか?
自分のチームのレコードとは、ロール階層内の自分とその下位ロールの全ユーザーが所有者のレコードを指します。つまり、あなたが上位ロールであれば、下位ロールのデータも見えますが、同僚が自分より上位のロールでないとそのデータは表示されません。共有ルールとは別のフィルタですので、注意が必要です。
Q3. 項目レベルセキュリティの変更はどのくらいの時間で反映されますか?
通常は即時反映されますが、ユーザーがログイン中の場合はセッション情報が古い可能性があります。一度ログアウトしてから再ログインすると確実です。
Q4. システム管理者ではない一般ユーザーでも確認できることはありますか?
レポートのフィルタ設定は自分で編集・確認できます。また、自分がどの公開グループに属しているかは「設定」→「自分のプロファイル」から確認できます(グループメンバーシップの表示)。ただし、共有ルールそのものやFLSの確認は管理者権限が必要です。
まとめ
共有ルールが一部ユーザーに見えない問題は、レポートのフィルタ条件、項目レベルセキュリティ、公開グループのメンバー構成、ロール階層など複合的な要因で発生します。最初に共有ルールの共有先と公開グループのメンバーを確認し、次にレポートのフィルタを「すべてのレコード」に変更してテストしてください。それでも解決しない場合は、項目レベルセキュリティとプロファイル・権限セットを見直します。最終的にはシステム管理者による確認が必要ですが、問題の切り分けを丁寧に行うことで解決までの時間を大幅に短縮できます。本記事で紹介した手順を参考に、ユーザーごとのデータ可視性を正常に保ち、業務に支障が出ないようにしてください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
