Salesforceで特定のユーザーがレコードを参照できない、編集できないといった問題に直面したことはありませんか。その原因の多くは、スコープ設定ルール(権限セットや共有設定)の構成にあります。本記事では、スコープ設定ルールの基本からトラブルシューティングまでを解説し、権限セットと共有設定の確認ポイントを整理します。この記事を読めば、問題の切り分け方が明確になり、適切な対応を取れるようになります。
【要点】この記事で確認すること
- 最初に見る場所: ユーザーのプロファイル、権限セット、および共有ルールの設定
- 切り分けの軸: ユーザーが属するロール階層、組織の共有デフォルト、権限セットによるオブジェクト権限の有無
- 注意点: 会社PCで勝手に変更しないほうがよい設定(グローバル設定など)。管理者への確認が必須な項目(権限セットの割り当て、共有ルールの条件)
ADVERTISEMENT
目次
スコープ設定ルールとは?
スコープ設定ルールの役割
Salesforceでは、データへのアクセス権限を細かく制御するためにスコープ設定ルールが用いられます。これは、単なるプロファイルのCRUD権限だけではカバーできない、レコード単位の可視性を定義する仕組みです。スコープ設定ルールは、ユーザーがどの範囲のデータを参照・編集できるかを決定します。例えば、同じ営業部のメンバーでも、担当する地域ごとにアクセスできる商談を制限したい場合に、このルールが活躍します。企業のセキュリティポリシーに合わせて、組織全体の共有設定、ロール階層、共有ルール、権限セットを組み合わせて設定します。
ユーザーごとのデータ見え方の決定要因
データの見え方は、組織の共有設定、ロール階層、権限セット、共有ルール、手動共有の順に評価されます。このうち特に多くのトラブルを引き起こすのが権限セットと共有設定の不整合です。例えば、権限セットで商談オブジェクトの編集権限を付与しても、共有ルールで対象レコードへのアクセスが許可されていなければ、そのレコードは見えません。逆に、共有ルールでアクセス権があっても、権限セットでそのオブジェクトに対する参照権限がなければ、レコードの表示すらできません。これらの階層的な関係を理解することがトラブル解決の第一歩です。
データが見えない原因を切り分ける具体的な手順
手順1: ユーザーのプロファイルと権限セットを確認する
まずは該当ユーザーのプロファイルを確認し、その上で割り当てられている権限セットをリストアップします。権限セットはプロファイルを上書きするため、必要以上に制限をかけている可能性があります。具体的には以下の手順で進めてください。
- 設定 > ユーザー > ユーザー詳細を開き、該当ユーザーを選択します。
- 割り当てられた権限セットを確認します。権限セットの名前と説明から、どのような権限が追加されているかを把握します。
- 各権限セットのオブジェクト権限タブで、問題のオブジェクトに対する参照・作成・編集・削除の権限が適切にチェックされているか確認します。
- 項目レベルセキュリティに制限がないかも確認します。権限セット内で項目が「参照不可」になっていると、該当項目の値が表示されません。
- 必要に応じて権限セットの設定を変更するか、管理者に連絡して修正を依頼します。権限セットの変更は他のユーザーにも影響する可能性があるため注意してください。
手順2: 組織の共有設定とロール階層を確認
共有設定では、デフォルトのアクセスレベル(公開/非公開/読み取り専用など)が定められています。ロール階層によって上位ロールのユーザーは下位ロールのユーザーが所有するレコードにアクセス可能です。しかし、このルールはオブジェクトごとに異なるため、デフォルトアクセスが「非公開」になっている場合、ロール階層の上位であってもレコードを参照できません。設定 > 共有設定 > 共有ルールから、各オブジェクトのデフォルトアクセスを確認し、ロール階層が期待通りに機能しているか検証します。
手順3: 共有ルールの条件をチェック
共有ルールは、特定の条件を満たすレコードに対して自動的にアクセス権を付与します。条件が正しく設定されていないと、必要なユーザーに権限が与えられません。例えば、商談の所有者が特定のロールに属する場合にだけアクセスを許可するルールを設定する場合、そのオブジェクトの共有ルール一覧で条件を見直します。共有ルールは、公開グループ、ロール、またはキューに対して定義されます。ルールの条件式に誤りがあったり、適用範囲が狭すぎたりしないか確認してください。
権限セットと共有設定の違いを理解する
| 項目 | 権限セット | 共有設定(共有ルール) |
|---|---|---|
| 目的 | プロファイルを補完し、より細かい権限を付与 | レコード単位のアクセス権を条件に基づいて自動付与 |
| 対象 | ユーザーに直接割り当て | グループ(ロール、公開グループ、キュー)に対して適用 |
| 影響範囲 | オブジェクト権限、項目権限、システム権限 | レコードへのアクセス権(読み取り/編集) |
| 設定場所 | 設定 > ユーザー > 権限セット | 設定 > 共有設定 > 共有ルール |
| トラブルの兆し | 権限セットが未割り当て、または権限不足 | 共有ルールの条件が間違っている、または適用範囲外 |
よくある失敗パターンとその対策
失敗1: 権限セットは割り当てたが、共有ルールを忘れている
例として、営業チームのユーザーに商談の編集権限を与える権限セットを割り当てたとします。しかし、共有ルールで該当商談が営業チームに見える設定になっていないため、レコード自体が見えないという状況が発生します。この対策としては、権限セットでオブジェクト権限を付与したら、同時に共有ルールの条件を見直す必要があります。権限セットと共有ルールは独立して設定されるため、両方を確認する習慣をつけましょう。
失敗2: ロール階層が原因でデータが見えない
管理者が自分より上位のロールのレコードを見ようとしても、デフォルトでは見えません。ロール階層は下位ロールのレコードにのみアクセス権を与えるため、上位ロールのレコードを見るには共有ルールで明示的に権限を付与する必要があります。このような場合は、共有ルールで「レコード所有者が特定のロールに属する」という条件を設定し、対象グループに管理者を追加します。
管理者に確認すべきポイント
管理者に問い合わせる前に、以下の情報を整理してください。これらの情報を伝えれば、管理者は迅速に原因を特定できます。
- 該当ユーザーのID、プロファイル、権限セット一覧
- 問題となっているオブジェクトのレコードID
- 期待するアクセス権(参照/編集)と実際の状態(例:商談レコード「ABC-123」が見えない、編集ボタンがグレーアウトしている)
- 発生しているエラーメッセージ(もしあれば)
また、管理者は権限セットの割り当て履歴や共有ルールの変更ログを確認することで、問題の発生時期を特定できます。このため、問題の発生時刻も併せて伝えると有用です。
よくある質問(FAQ)
Q1: 権限セットとプロファイルのどちらが優先されますか?
権限セットはプロファイルを上書きします。プロファイルで権限がなくても、権限セットで許可すればその権限が有効になります。ただし、項目レベルセキュリティはより制限の厳しい方が適用されるため、プロファイルと権限セットの両方で項目権限が設定されている場合は、制限の厳しい方(多くの場合「参照不可」)が優先されます。
Q2: 共有ルールはいつ反映されますか?
共有ルールの変更は即時反映されますが、レコード数が多い場合など、再計算が必要になることがあります。その場合は、設定の「共有ルールの再計算」を実行してください。また、権限セットの変更も原則即時反映されますが、一部のキャッシュが残っている場合はログアウト後に再ログインすると反映されることがあります。
Q3: データが見えないとき、最初に確認すべき項目は何ですか?
ユーザーの権限セット割り当てと、組織の共有設定のデフォルトアクセスレベルです。さらに、問題のレコードの所有者とユーザーのロール階層を確認してください。これらの基本情報を押さえるだけで、多くの原因が特定できます。
まとめ
スコープ設定ルールによるデータアクセスの問題は、権限セットと共有設定の確認が不可欠です。原因を切り分ける手順を踏むことで、迅速に解決できます。管理者に依頼する前に、問題の範囲と期待する結果を整理しておくとスムーズです。今後は、権限セットと共有ルールの変更を記録し、定期的にアクセス権を見直す習慣をつけましょう。これにより、トラブルを未然に防ぐことができ、Salesforce運用の効率も向上します。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
