Salesforceで商談の商品詳細が一部のユーザーだけ表示されないというトラブルは、権限設定や共有設定に起因することがほとんどです。特に商談商品(OpportunityLineItem)は標準オブジェクトですが、アクセス制御が複雑になりがちで、原因特定に時間がかかる場合があります。本記事では、現場で発生しやすいこの問題に対して、権限セットと共有設定を中心に確認すべきポイントを具体的に解説します。適切な切り分け手順を身につけることで、管理者への依頼や自己解決のスピードを向上できます。
【要点】この記事で確認すること
- 最初に見る場所: ユーザーの権限セットやプロファイルで「商談商品」オブジェクトの読み取り権限が有効になっているか確認します。
- 切り分けの軸: 端末やブラウザのキャッシュではなく、Salesforce側の権限設定・共有設定・項目レベルセキュリティの3層で調査します。
- 注意点: 会社PCで権限設定を直接変更するのは管理者のみ可能です。問題を再現するユーザーと正常なユーザーの違いを一覧にして管理者へ報告すると解決が早まります。
ADVERTISEMENT
目次
1. 問題の切り分け:まず確認すべき3つのポイント
商談商品が見えない原因は大きく分けて「権限の欠如」「共有ルールの未適用」「項目レベルセキュリティによる制限」の3つです。最初にどのレイヤーで問題が起きているのかを切り分けることで、迅速な対応が可能になります。
ポイント1|ユーザー個別の権限セットの確認
最も多い原因は、対象ユーザーに「商談商品」オブジェクトの参照権限が付与されていないことです。権限セットはプロファイルよりも細かく権限を付与できるため、追加の権限セットが正しく割り当てられているかどうかを確認する必要があります。また、権限セットが存在しても、割り当てが有効になっていないケースがあります。
ポイント2|共有ルールの適用状況
組織全体の共有設定が「非公開」の場合、共有ルールで特定のユーザーに対してのみ商談商品へのアクセスを許可します。共有ルールが正しく設定されていないと、必要なユーザーから商品情報が隠れてしまいます。
ポイント3|項目レベルセキュリティの影響
たとえオブジェクトへの参照権限があっても、項目レベルセキュリティで特定の項目が読み取り不可になっていると、商品明細の一部またはすべてが表示されないことがあります。特に商談商品の「数量」「単価」「製品名」などの主要項目が制限されていないかを確認することが重要です。
2. 権限セットの確認手順
権限セットの設定状況を確認し、不足があれば修正します。以下の手順はすべて管理者が実施する必要があります。
- Salesforceの設定画面で「ユーザー」→「権限セット」を開きます。
- 問題が発生しているユーザーに割り当てられている権限セットの一覧を表示します。
- リストから権限セット名をクリックし、詳細画面で「オブジェクト設定」を選択します。
- 「商談商品(OpportunityLineItem)」を検索し、「読み取り」権限のチェックが入っているか確認します。入っていない場合は「編集」ボタンから有効にします。
- 変更を保存した後、該当ユーザーに一度ログアウトしてもらい、再ログイン後に商談を開いて商品が表示されるか確認します。
- もし権限セットが存在しない場合は、新規に権限セットを作成し、必要な権限を設定してユーザーに割り当てます。
3. 共有設定(共有ルール)の確認と修正
権限セットが正しく設定されていても、共有ルールでアクセスが制限されている可能性があります。共有設定の確認手順を説明します。
- 設定画面で「セキュリティ」→「共有設定」を開きます。
- 「商談」の共有ルールを確認します。商談商品は親オブジェクトである商談の共有ルールに依存するため、商談自体にアクセスできる必要があります。
- 共有ルールのリストから、問題のユーザーが所属するグループやロールが対象になっているルールを探します。
- ルールの詳細を表示し、「共有対象」に「商談」が含まれているか、またアクセスレベルが「読み取り」以上になっているかを確認します。
- 必要に応じて新しい共有ルールを作成するか、既存のルールを編集して、該当ユーザーがアクセスできるようにします。
4. プロファイル設定と項目レベルセキュリティの影響
プロファイル設定の確認
権限セットと同じく、プロファイルでも商談商品へのアクセス権限が設定されています。プロファイルに「商談商品」の参照権限がない場合、権限セットで補完する必要があります。ユーザーのプロファイルを確認し、権限セットで不足を補っているかチェックしましょう。
項目レベルセキュリティの修正
項目レベルセキュリティは、プロファイルまたは権限セットごとに各項目の参照・編集可否を制御します。商談商品の項目が読み取り不可になると、ユーザー画面に値が表示されません。設定画面で「オブジェクトマネージャ」→「商談商品」→「項目」→「項目レベルセキュリティ」を開き、該当ユーザーのプロファイルまたは権限セットで必要な項目が「参照可能」になっているか確認してください。
5. 状況別比較表
| 状況 | ユーザーA(見える) | ユーザーB(見えない) | 原因の推定 |
|---|---|---|---|
| 権限セットの有無 | 「商談商品」読み取り権限あり | 権限セット未割り当て、または権限なし | 権限セットの不足 |
| 共有ルールの適用 | 所属ロールが共有ルールの対象 | 共有ルールの対象外、または条件不一致 | 共有ルール未設定 |
| 項目レベルセキュリティ | 主要項目が参照可能 | 主要項目が参照不可 | 項目レベルセキュリティ制限 |
6. よくある質問
Q1: 権限セットを追加したのに反映されません。どうすればいいですか?
権限セットの割り当て後、ユーザーがログアウトしてから再度ログインすることを確認してください。Salesforceの権限はログイン時にキャッシュされるため、即時反映されないことがあります。また、権限セットの変更を保存した後、割り当てが正しく更新されているか「割り当て済みユーザー」一覧で確認することも有効です。
Q2: 共有ルールが複数ある場合、どれが優先されますか?
共有ルールはすべての条件が評価され、いずれかの条件に合致すればアクセス権が付与されます。つまり、アクセス権を付与する方向で動作し、最も緩いルールが適用されるわけではありません。もしあるルールでアクセス権が付与され、別のルールで制限がかかるような設定はできません。共有ルールは常にアクセスを開放する目的で使用されます。
Q3: プロファイルと権限セットの違いは何ですか?
プロファイルはユーザーの基本権限を定義し、権限セットはその上から追加で権限を付与する仕組みです。通常、プロファイルで最小権限を設定し、権限セットで必要な権限を個別に割り当てます。
7. まとめ
商談商品が一部ユーザーに見えない問題は、権限セット・共有ルール・項目レベルセキュリティの3つの要素を順に確認することで原因を特定できます。最初にユーザーの権限セットで「商談商品」の読み取り権限があるかをチェックし、次に共有ルールでアクセスが許可されているか、最後に項目レベルセキュリティで表示制限がないかを調べてください。管理者への報告時には、正常なユーザーとの違いを表にまとめて伝えると、迅速な対応が期待できます。日頃から権限設定のドキュメントを整備しておくことで、トラブルシューティングの時間を大幅に短縮できるでしょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
