Salesforceで検索しても目的のレコードが表示されない、あるいは検索結果が少ないと感じることはありませんか。多くの場合、その原因はデータそのものの欠如ではなく、権限設定や共有設定にあります。特に大規模組織では、オブジェクトへのアクセス権やレコードの共有範囲が厳格に管理されているため、検索結果に直接影響します。本記事では、検索結果に悩む会社員の皆様が、権限セットと共有設定の観点から原因を切り分け、適切な対処方法を見つけるための手順を詳しく解説します。
【要点】この記事で確認すること
- 最初に見る場所: 検索結果が少ない場合、まず自分のプロファイルと権限セットで「参照」権限が付与されているオブジェクトを確認します。次に共有設定で自分がアクセスできるレコード範囲を調べます。
- 切り分けの軸: 端末側(ブラウザ、キャッシュ)よりもアカウント側(権限、共有)と管理設定側(権限セット、共有ルール)が主な原因です。グローバル検索とリストビュー検索の両方で結果に差があるかも確認してください。
- 注意点: 権限セットや共有設定の変更はシステム管理者のみが行えます。一般ユーザーは自分で変更できませんので、問題を特定したら管理者に正確に伝えることが重要です。自己判断でプロファイルを編集しようとしないでください。
ADVERTISEMENT
目次
検索結果に影響する権限設定とは
Salesforceの検索機能は、単にキーワードに一致するデータを探すだけでなく、ユーザーがアクセス権を持つレコードのみを結果として表示します。そのため、権限設定が不十分だと、存在するデータでも検索に現れません。ここでは、検索に直結する2つの主要な設定要素を説明します。
権限セットとプロファイルの違い
プロファイルはユーザーに割り当てられる基本的な権限の集合で、オブジェクトへの「参照」「作成」「編集」「削除」などのアクセスレベルを定義します。一方、権限セットはプロファイルを補完する追加の権限パッケージです。検索に必要な最小限の権限は、そのオブジェクトに対する「参照」権限です。参照権限がないオブジェクトは、検索結果に一切現れません。権限セットはプロファイルとは独立して付与できるため、特定のユーザーにだけ追加の検索アクセスを与える場合に便利です。
共有設定と検索の関係
オブジェクトへの参照権限があっても、個々のレコードへのアクセス権がなければ検索結果に表示されません。共有設定は、レコード単位で誰がアクセスできるかを制御します。例えば、商談オブジェクトへの参照権限があっても、自分が商談チームに含まれていない、または共有ルールでアクセスが許可されていないレコードは検索にヒットしません。共有設定には「組織の共有設定(OWD)」「共有ルール」「手動共有」「公開グループ」などがあり、これらが複雑に組み合わさって検索範囲を決定します。
検索結果が表示されない原因を切り分ける3つの軸
問題の原因を特定するために、以下の3つの軸で切り分けてください。それぞれの観点で状況を確認すると、どの設定に問題があるのかが見えてきます。
| 軸 | 確認内容 | 正常な状態 | 問題があった場合の例 |
|---|---|---|---|
| オブジェクト権限 | 自分のプロファイルまたは権限セットで、検索したいオブジェクトに「参照」権限があるか | 「取引先」オブジェクトに「参照」権限が有効 | 「参照」権限がなく、検索しても取引先がまったく表示されない |
| レコードアクセス(共有) | 特定のレコードに対して、自分がアクセス権を持っているか(例:商談のチームメンバーか) | 自分が担当の商談レコードは表示される | 自分が関与していない商談は検索結果に出ない |
| 検索インデックスと設定 | 検索レイアウトで対象オブジェクトが有効か、グローバル検索で検索対象になっているか | 「取引先」がグローバル検索の結果に含まれている | オブジェクトが検索レイアウトから除外されているため、検索結果に出ない |
まずは自分がアクセスしたいデータが「オブジェクト権限」のあるオブジェクトに属しているか確認します。その上で、共有設定によってレコードが隠れていないかを調べます。最後に、検索レイアウトの設定が原因である可能性も考慮しましょう。検索レイアウトの変更はシステム管理者のみ可能ですが、ユーザー側で確認できる項目ではありませんので、管理者に問い合わせる際の情報として役立ててください。
権限セットの確認手順(一般ユーザー向け)
権限セットを直接確認するには、自分がシステム管理者ロールを持っている必要があります。一般ユーザーは「設定」にアクセスできないため、以下の手順はシステム管理者向けです。ただし、一般ユーザーでも自分の権限セットの割り当て状況を確認する方法がありますので、併せて紹介します。
- 画面右上の歯車アイコンから「設定」をクリックします。
- 左側のメニューで「ユーザー」→「ユーザー」を選択し、対象のユーザー名をクリックします。
- ユーザー詳細画面で「権限セットの割り当て」ボタンをクリックします。
- 割り当てられている権限セットの一覧が表示されます。権限セット名をクリックし、「オブジェクト設定」タブで各オブジェクトの「参照」権限が有効になっているか確認します。
- 必要に応じて、権限セットを編集または新規割り当てを行います。
一般ユーザーが自分の権限セットを確認する場合は、自分のプロファイルページ(「自分の名前」→「プロファイル」)から「権限セット」セクションを確認できます。ただし、ここではオブジェクト権限の詳細までは表示されません。そのため、管理者に「自分が検索したいオブジェクトにアクセスできるか」を問い合わせるのが確実です。
共有設定の確認手順(レコードへのアクセス権)
レコードが検索結果に現れない場合、共有設定が原因であることが多いです。共有設定はユーザー自身では変更できませんが、現在のアクセス権を確認する方法があります。
自分のアクセス権を確認する
- 検索したいレコードが存在するオブジェクトのリストビューを開きます。例えば「取引先」オブジェクトの場合、「取引先」タブをクリックします。
- リストビューで「すべての取引先」など、自分がアクセスできるレコードの一覧を表示します。この一覧に目的のレコードが含まれていなければ、共有設定でアクセスが制限されています。
- 特定のレコードについて、レコード詳細ページの「共有」ボタン(アクセス権の表示)をクリックすると、自分を含むユーザーやグループへのアクセス権が表示されます。
- 共有設定の問題を特定するには、システム管理者が「共有設定」レポートや「レコードアクセス」ダッシュボードを確認する必要があります。一般ユーザーは、管理者に「どのレコードにアクセスできないか」を具体的に伝えてください。
共有ルールと公開グループ
組織の規模が大きい場合、共有ルールを使用して役割や公開グループに基づいたアクセス権が自動付与されます。例えば、「営業部」のロールを持つユーザーに同じロールの商談を読み取り専用で共有するルールなどです。自分が目的のレコードにアクセスできない場合、そのレコードが属するロール階層や公開グループに自分が含まれているか確認する必要があります。ただし、これらの設定の確認はシステム管理者のみ可能です。
よくある失敗パターンと対処
実際に起こりがちな失敗例をいくつか紹介します。自身の状況と照らし合わせてみてください。
- パターン1: グローバル検索にオブジェクトが表示されない — 原因は検索レイアウト設定で対象オブジェクトが無効になっていることです。管理者に「グローバル検索の検索レイアウトで該当オブジェクトが有効になっているか」確認を依頼してください。
- パターン2: 自分の商談だけ検索に出ない — 原因は商談レコードの共有設定で、自分が商談チームに追加されていないか、手動共有が行われていない可能性があります。レコード詳細の「共有」ボタンから自分のアクセス権を確認しましょう。
- パターン3: 新しく作成したレコードが検索に反映されない — 検索インデックスが更新されるまでタイムラグがある場合があります。通常は数分から数時間程度です。すぐに反映されなくても、時間をおいて再度検索してみてください。
- パターン4: 権限セットを割り当ててもらったのに検索結果が変わらない — 権限セットの割り当て後、セッションの再読み込みが必要です。ブラウザをリフレッシュするか、Salesforceからログアウトして再ログインしてください。また、割り当てられた権限セットに「参照」権限が含まれているか確認しましょう。
管理者に依頼すべき項目と伝え方
問題を管理者に報告する際は、具体的な情報を整理して伝えることで解決が早まります。以下のポイントを明確にしてください。
- 検索できないデータの種類: どのオブジェクト(例:取引先、商談)のどのようなレコード(例:会社名、担当者)が検索できないのか、具体例を挙げる。
- 自分がアクセスできるはずの根拠: 例えば「自分はこの商談のチームメンバーになっている」や「以前は検索できていた」など、期待する状態を伝える。
- 試したこと: ブラウザの再読み込み、ログインし直し、別のブラウザでの確認など、自身で試した対処を伝える。
- スクリーンショット: 検索結果画面と、該当レコードが表示されない状態のスクリーンショットを添付すると、管理者が状況を把握しやすくなります。
- 依頼内容: 「権限セットに○○オブジェクトの参照権限が追加されているか確認してほしい」「共有ルールで自分が含まれるように設定してほしい」など、具体的な変更要求を明確に伝えてください。
よくある質問(Q&A)
以下は、検索結果に関するよくある質問とその回答です。
- Q. 自分が作成したレコードなのに検索に出ません。なぜですか?
A. 自分が作成したレコードであっても、オブジェクトへの参照権限がない、またはレコードの所有者ではない場合(例えば、他のユーザーに所有権が移された後)、アクセス権がないと検索に表示されません。レコード詳細の「共有」を確認してください。 - Q. 検索結果が多いのに、必要なレコードだけが表示されません。原因は何でしょうか?
A. 検索結果が正しいキーワードでフィルタリングされていない可能性があります。また、レコード名や項目に検索キーワードが含まれているか確認してください。含まれていない場合は、あいまい検索や部分一致の設定が影響していることもあります。管理者に検索設定の確認を依頼しましょう。 - Q. 権限セットを追加してもらったのに、すぐに反映されません。どうすればいいですか?
A. 権限セットの変更は通常即時反映されますが、まれにセッションキャッシュが原因で古い権限が残ることがあります。ブラウザのキャッシュをクリアするか、シークレットモードでログインしてみてください。それでも反映されない場合は、管理者に権限セットの割り当てが正しく保存されているか確認してもらいましょう。
まとめ
Salesforceの検索結果が期待通りでない場合、その原因は多くの場合、権限セットや共有設定にあります。まずは自分が検索したいオブジェクトの「参照」権限を持っているかどうか、次にレコード単位の共有設定でアクセスが許可されているかを確認することが重要です。これらの設定は一般ユーザーでは変更できませんので、問題を特定したら管理者に具体的な情報を伝えて修正を依頼しましょう。本記事で紹介した切り分けの軸や確認手順を参考に、迅速に問題を解決して業務に役立ててください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
