Salesforceの動的関連リストは、レコードに関連する情報を動的に表示する便利な機能です。しかし、特定のユーザーだけがそのリストを表示できないというトラブルが発生することがあります。この問題は多くの場合、権限セットや共有設定に起因しています。本記事では、動的関連リストが一部ユーザーに見えない原因を切り分け、具体的な確認手順と対処方法を解説します。
【要点】この記事で確認すること
- 最初に見る場所: 権限セットの「動的関連リスト」関連権限と、オブジェクトの共有設定
- 切り分けの軸: 端末側(ブラウザキャッシュ) vs アカウント側(権限セット・プロファイル) vs 管理設定側(共有ルール・組織の共有設定)
- 注意点: 権限セットの変更は即時反映されるが、共有設定の変更は反映に時間がかかる場合がある。管理者権限が必要な操作もあるため、社内のSalesforce管理者と連携すること
ADVERTISEMENT
目次
動的関連リストが見えない原因の全体像
動的関連リストが表示されない原因は、主に3つのカテゴリに分類できます。1つ目はユーザーの権限不足、2つ目は共有設定によるレコードアクセス制限、3つ目はブラウザやキャッシュの問題です。ただし、会社のSalesforce環境では大半が権限か共有設定の問題です。まずはこれらの切り分けを行います。
動的関連リストは、SalesforceのLightning Experienceで標準機能として提供されています。このリストは、親レコードに関連する子レコードを動的に表示しますが、表示には親レコードと子レコードの両方に対する参照権限(Read権限)が必要です。もしユーザーが親レコードの参照権限を持っていても、子レコードに対する適切な権限がない場合、リストは空欄またはエラーとなります。
また、動的関連リストを利用するためには、オブジェクトに対する「参照(Read)」権限と、動的関連リストそのものの有効化設定(特定の権限セットや機能設定)が必要な場合があります。以下では特に重要な権限セットと共有設定に焦点を当てて解説します。
権限セットの確認手順
権限セットはユーザーに追加の権限を付与する仕組みです。動的関連リストに関連する権限が不足していると、リストが表示されません。以下の手順で権限セットを確認します。
- Salesforceに管理者としてログインし、設定(歯車アイコン)から「設定」を開きます。
- クイック検索で「権限セット」と入力し、該当のユーザーに割り当てられている権限セットを開きます。
- 権限セットの詳細画面で「システム権限」をクリックし、リスト内に「動的関連リストを表示」や「関連リストの表示」など、対象となる権限が有効になっているか確認します。
- 確認すべき具体的な権限は、使用しているSalesforceのバージョンや機能によって異なります。例えば「ダッシュボードの動的関連リスト」のような名称の場合もあります。
- 権限が無効であれば、権限セットの編集画面から有効にし、保存します。権限セットの変更は即座に反映されます。
注意点として、権限セットの割り当てはユーザーごとに行う必要があります。プロファイルで権限を管理している場合は、プロファイルのシステム権限も同様に確認します。プロファイルと権限セットの両方で権限が付与されていないと、リストが表示されない可能性があります。
プロファイルの権限確認
プロファイルでも同様の権限管理が行われます。プロファイルに「動的関連リスト」関連の権限がない場合、ユーザーは該当機能を利用できません。設定の「プロファイル」から対象プロファイルを開き、「システム権限」を確認してください。
権限セットとプロファイルの優先順位は、権限セットがプロファイルより優先される(権限セットで追加可能)点を押さえておきましょう。ただし、プロファイルで権限を制限している場合は、権限セットで上書きできない設定もあります。
共有設定の確認と対処
動的関連リストに表示される子レコードへのアクセス権が不足している場合も、リストは空になります。例えば、商談に関連する活動レコードをリストで表示しようとしたとき、ユーザーがその活動レコードを参照できないと、リストには何も表示されません。共有設定で以下のポイントを確認します。
- 組織の共有設定: オブジェクトごとにデフォルトのアクセスレベルが設定されています。例えば、商談は「公開・参照・編集可能」、活動は「非公開」などの設定があります。非公開のオブジェクトは、共有ルールやチーム、レベルのアクセス権がなければ参照できません。
- 共有ルール: 特定の条件に基づいて自動的にレコードへのアクセス権を付与するルールです。ユーザーが該当ルールの条件に合致しているかを確認します。
- 手動共有: レコードごとにユーザーやグループに直接共有されているか確認します。
- ロール階層: ロール階層により上位のユーザーは下位ユーザーのレコードを参照できるため、該当ユーザーが階層内で適切な位置にいるか確認します。
共有設定の変更は、権限セットと異なり反映に時間がかかる場合があります。また、組織の共有設定の変更は管理者しか行えません。問題が共有設定に起因する場合は、管理者に連絡し、適切な共有ルールの作成や権限の割り当てを依頼してください。
標準オブジェクトとカスタムオブジェクトの違い
標準オブジェクト(取引先、商談など)はデフォルトの共有設定が「公開」の場合が多いですが、カスタムオブジェクトは「非公開」がデフォルトです。そのため、カスタムオブジェクトを動的関連リストで表示する場合は、明示的な共有設定が必須となります。
また、カスタムオブジェクトの子孫関係(参照関係、主従関係)によっても権限の振る舞いが異なります。主従関係では親レコードの権限が子レコードにも継承される場合がありますが、参照関係では継承されません。この点も確認してください。
状況別の比較表:権限セット vs 共有設定
| 比較項目 | 権限セット | 共有設定 |
|---|---|---|
| 対象 | 機能の利用権限(動的関連リストの表示可否) | レコードデータへのアクセス権限 |
| 症状 | 関連リストのタブやセクション自体が表示されない | リストは表示されるが中身が空、または「アクセス権限がありません」と表示される |
| 確認場所 | 設定→権限セット→システム権限 | 設定→共有設定→共有ルール/組織の共有設定 |
| 変更反映 | 即時反映(ユーザーの再ログイン推奨) | 数分〜数時間かかる場合あり |
| 影響範囲 | 該当機能全体 | 特定のレコードやオブジェクト | 管理者権限の必要性 | 権限セットの編集には「権限セットの管理」権限が必要 | 共有設定の変更には「すべてのデータの参照」または管理者権限が必要 |
この表を参考にして、症状から原因を推測し、確認すべき項目を絞り込んでください。
失敗パターン:見落としがちなポイント
実際の現場でよくある失敗パターンをいくつか紹介します。これらのパターンを事前に把握しておくことで、問題解決が早まります。
- パターン1:権限は正しいのに共有設定に穴がある。 例えば、商談の「活動」リストを表示する場合、商談にはアクセスできるが、活動オブジェクトが非公開で、ユーザーが活動レコードを直接共有されていないケースです。この場合、動的関連リストは表示されますが中身が空です。
- パターン2:権限セットで「動的関連リストを表示」を有効にしていない。 特にカスタムオブジェクトの動的関連リストや、標準機能の拡張バージョンでは明示的な権限が必要なことがあります。
- パターン3:ブラウザのキャッシュや拡張機能が原因。 複数ユーザーで同端末を共有している場合、キャッシュが残っていると正しく表示されないことがあります。シークレットウィンドウや別ブラウザで試すと改善することがあります。
- パターン4:動的関連リストが表示される条件(フィルタ条件)を誤って設定している。 リストのフィルタで「自分が作成したレコードのみ」などに設定されていると該当レコードがなくなることがあります。
これらのパターンを踏まえて、段階的に原因を切り分けてください。
デバッグモードの活用
Salesforceには「デバッグモード」という機能があります。ユーザーの権限や共有を一時的に確認するために、管理者がユーザーに扮してログインする「ログインとして」機能も利用できます。これを使えば、該当ユーザーと同じ権限でシステムを操作できるため、実際に見えるかどうかを確認できます。
また、設定の「権限セットの割り当て」画面から、該当ユーザーに一時的に管理者権限を持つ権限セットを割り当ててテストする方法もあります。ただし、テスト後は必ず元の権限に戻すことを忘れないでください。
管理者へ確認する情報
問題が解決しない場合、Salesforceの管理者に以下の情報を伝えるとスムーズです。
- 該当ユーザーのユーザー名、メールアドレス
- 見えない動的関連リストが配置されているオブジェクトと親レコードのレコードID
- 正常に見えるユーザーと問題のユーザーの違い(プロファイル、権限セット、ロール)
- リストが空なのか、エラーメッセージが出るのか(例:「アクセス権限がありません」)
- ブラウザとOSのバージョン(キャッシュが疑われる場合)
管理者はこれらの情報をもとに、権限セットの一覧取得、共有設定の監査、ログ分析などを迅速に行えます。
よくある質問(FAQ)
- Q. 権限セットを変更してもすぐに反映されないのはなぜ?
通常は即時反映されますが、ブラウザのキャッシュが原因の場合があります。一度ログアウトして再ログインするか、シークレットウィンドウで試してみてください。それでも反映されない場合は、権限セットが正しく割り当てられているか、権限の名前が正しいかを再確認してください。 - Q. プロファイルと権限セット、どちらが優先される?
権限セットはプロファイルに追加する形で権限を付与します。プロファイルが「参照不可」に設定されている場合でも、権限セットで「参照可能」にすれば上書きできる場合があります。ただし、プロファイルで「管理権限」などが制限されていると権限セットで追加できないものもあります。 - Q. すべてのユーザーで見えない場合は?
組織全体の設定やメンテナンス、機能の有効化が行われていない可能性があります。設定の「機能設定」から動的関連リストが有効になっているか確認してください。また、Salesforceのリリースノートで既知の問題がないかも確認しましょう。 - Q. 特定のレコードだけ見えないのは?
そのレコードに対する手動共有や共有ルールが不足している可能性が高いです。レコードの共有ボタンから現在の共有状況を確認し、該当ユーザーがアクセス権を持っているか確認してください。
まとめ
動的関連リストが一部ユーザーに見えない場合は、まず権限セットで「動的関連リスト表示」権限が有効かを確認し、次に子レコードへの共有設定を確認してください。権限セットの変更は即時反映されますが、共有設定は反映に時間がかかる場合があるため、管理者と連携して対応しましょう。原因を切り分ける際には、正常に見えるユーザーと問題のユーザーを比較することが最も効果的です。また、ブラウザのキャッシュやフィルタ設定などの単純な原因も忘れずに確認してください。
本記事の手順を実践することで、多くのケースで問題を解決できるはずです。どうしても解決しない場合は、Salesforceのサポートに問い合わせる前に、本記事で紹介した情報を整理して提供するとスムーズです。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
