SalesforceのSandbox環境で作成したレポートを本番環境に反映した際、一部のユーザーだけがそのレポートを表示できない問題が発生することがあります。この問題はレポートの表示条件や共有設定、項目レベルのセキュリティなど複数の要因が絡み合って起こります。本記事では、原因を特定し適切に対処するための手順を詳しく解説します。実際の運用で役立つ具体例や失敗パターンも交えながら、確実に解決へ導きます。
【要点】この記事で確認すること
- 最初に見る場所: レポートのフォルダ共有設定と、レポート自体の共有設定です。この2つが正しく構成されているかが第一の確認ポイントです。
- 切り分けの軸: ユーザーのプロファイル・権限セットによるアクセス権限の違いか、レポートのフィルタ条件や項目設定によるものか、という軸で切り分けます。
- 注意点: Sandboxと本番環境ではユーザーIDやロールが異なるため、レポート条件にユーザー指定が含まれている場合は再設定が必要です。また、項目レベルセキュリティはSandboxと本番で異なる場合があるため注意してください。
ADVERTISEMENT
目次
1. レポートが見えない原因を切り分ける
まずは問題の原因を大まかに分類します。以下の表を参考に、どの領域に問題があるかを特定してください。
| 原因カテゴリ | 具体的な症状 | 確認すべき設定 |
|---|---|---|
| 共有設定 | レポート自体またはフォルダにアクセスできない | フォルダ共有、レポート共有設定(表示可能なユーザー) |
| 権限設定 | レポートは見えるがデータが表示されない、または一部の項目が空欄 | プロファイル、権限セット、項目レベルセキュリティ |
| フィルタ条件 | 特定のユーザーだけレコードが表示されない | レポートフィルタの条件式(ユーザー指定、ロール指定など) |
それぞれの原因に対して、詳細な確認手順を以下で説明します。
2. レポートフォルダと共有設定の確認
2.1 フォルダ共有設定
レポートが格納されているフォルダの共有設定が原因で、一部ユーザーだけが見えないケースがあります。フォルダの共有は「すべての内部ユーザー」「公開グループ」「ロール」などで制御されます。Sandbox環境では「すべての内部ユーザー」に設定されていても、本番環境で同じ設定が反映されていない場合があります。
- 設定画面で「レポートフォルダ」を開きます。
- 該当のフォルダを選択し、「共有」ボタンをクリックします。
- 現在の共有設定を確認します。問題のユーザーがアクセスできるグループに含まれているか確認してください。
- 必要に応じて、アクセス権を追加します。例えば「すべての内部ユーザー」に変更するか、該当ユーザーを含む公開グループを追加します。
- 変更を保存し、該当ユーザーでログインしてレポートが表示されるか確認します。
2.2 レポート自体の共有設定
レポート自体の共有設定が「自分だけ」や「特定のグループ」になっている場合も注意が必要です。特にSandboxから本番に変更セットで移行する際、共有設定がデフォルトの「フォルダの共有設定を継承」にリセットされることがあります。レポート詳細画面の「共有」から設定内容を確認し、必要なら「すべての内部ユーザーが表示可能」に変更します。
3. 項目レベルセキュリティと参照関係の影響
レポートに使用している項目が、一部ユーザーのプロファイルまたは権限セットで「参照不可」になっていると、レポートは表示されてもデータが空欄になったり、エラーが発生することがあります。また、数式項目やルックアップ項目が参照するオブジェクトへのアクセス権がない場合も同様の現象が起きます。
- 該当ユーザーのプロファイルまたは権限セットを確認します。
- レポートで使用しているすべての項目が「参照可」になっているか確認します。
- 特に、参照関係のある項目(親オブジェクトの参照など)は、親オブジェクト自体へのアクセス権も必要です。例えば、取引先責任者レポートで取引先名を表示する場合、取引先オブジェクトへの参照権限が必要です。
- 項目レベルセキュリティは、プロファイルと権限セットの両方で設定できます。権限セットで上書きされていないか確認してください。
- 問題が見つかった場合は、該当ユーザーのプロファイルまたは権限セットに適切な項目参照権限を追加します。
4. レポートフィルタ条件の確認と修正
フィルタ条件に「自分のレコードのみ表示」や「特定のユーザーIDのレコード」などが設定されていると、該当ユーザー以外にはデータが表示されません。Sandbox環境で作成した際にテストユーザーを指定した条件が残っていることがよくあります。
- レポートビルダーでレポートを開き、「フィルタ」セクションを表示します。
- すべての条件を確認し、ユーザーやロールに依存する条件がないかチェックします。特に「現在のユーザーID」「現在のユーザーのロール」などの動的条件や、「ユーザーID = 005XXXXXXXXXXXXXXX」のようなハードコードされた条件が残っていないか注意します。
- 該当する条件が見つかった場合、それを削除するか、適切な条件に変更します。例えば「所有者ID 次の文字列と等しい 現在のユーザー」ではなく、「作成日 次の日付以上 今月の初日」など汎用的な条件に変更します。
- 変更を保存し、再び該当ユーザーでレポートを実行してデータが表示されるか確認します。
5. ユーザー権限とプロファイル・権限セットの設定
そもそもレポートタブ自体が表示されない場合は、プロファイルまたは権限セットで「レポート」タブへのアクセス権が不足している可能性があります。以下の手順で確認してください。
- 該当ユーザーのプロファイルを開き、「タブ設定」で「レポート」タブが「標準タブ」または「表示」になっているか確認します。
- 権限セットを使用している場合、その権限セットで「レポート」タブが有効になっているか確認します。
- 「レポート」タブにアクセスできても、特定のフォルダが見えない場合は、フォルダ共有設定を見直します(前述)。
- さらに、レポートの実行権限(「レポートの作成とカスタマイズ」など)が必要な場合もあります。権限セットで「レポートの作成」や「レポートのエクスポート」などの権限が付与されているか確認します。
6. よくある質問と失敗パターン
Q1. Sandboxから変更セットでレポートを移行したらすべてのユーザーに見えなくなった
変更セットではレポートの共有設定はデフォルトで「フォルダの共有設定を継承」になります。Sandboxで個別に共有設定を変更していた場合、本番環境で再設定が必要です。フォルダ共有設定も同様に、変更セットに含まれていない場合は手動で設定してください。
Q2. 管理者は見えるが一般ユーザーは見えない
管理者は「すべてのデータを表示」権限などを持つため、権限不足が原因で一般ユーザーだけ見えない状況が疑われます。フォルダ共有または項目レベルセキュリティを確認しましょう。
Q3. 一部のレコードしか表示されない
フィルタ条件が原因です。特にSandboxでテスト用に「所有者 = 特定ユーザー」と設定したまま本番に移行していないか確認してください。
7. 再発防止のためのベストプラクティス
Sandboxから本番環境へのレポート反映時は、以下の点を徹底することで問題を未然に防げます。
- レポートの共有設定を「フォルダの共有設定を継承」に統一し、フォルダ共有でユーザーアクセスを制御する。
- レポートフィルタにユーザー固有の条件を含めない。どうしても必要な場合は、動的条件(現在のユーザー)を使用し、Sandboxと本番でユーザーが異なることを考慮する。
- 変更セットだけでなく、Sandboxと本番の各設定を比較するチェックリストを作成する。
- 本番リリース前に、権限の低いテストユーザーでレポートを確認することを必須とする。
まとめ
Sandbox反映後に一部ユーザーだけレポートが見えない問題は、共有設定、権限設定、フィルタ条件の3つの観点で切り分けることで効率的に解決できます。最初にフォルダ共有とレポート共有を確認し、次に項目レベルセキュリティとユーザー権限、最後にフィルタ条件をチェックする順序が推奨されます。Sandboxと本番ではユーザーIDやロールが異なるため、ユーザー指定の条件には特に注意してください。適切な設定と移行プロセスを確立することで、同じ問題の再発を防止できます。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
