Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

追加項目を検索可能にする

公開日: Jun 12, 2025
説明

検索は、関連するレコードを返すためにインデックスに依存しています。デフォルトで個々のオブジェクトの検索用にインデックス化される項目とタイプのセットは限定されており、Lightning Experience のオブジェクト別の検索可能項目 のドキュメントに説明されています。

カスタムオブジェクトのテキストタイプの項目は常に検索用にインデックス化されるため、管理者はカスタムテキスト項目を作成し、ワークフロールールと項目更新によって他の項目 (デフォルトではインデックス化されていない) に含まれる値またはデータをその項目に入力することを検討できます。

たとえば、「取引先名を検索したときにその取引先に関連付けられているすべての取引先責任者を表示できない」の記事にあるように、ユーザーがアカウント名を検索してアカウントに関連する連絡先を知りたい場合やアカウント名を検索して関連する商談を見つけたい、または特定の選択リスト項目の値またはデフォルトで検索用に通常インデックス化されていない他の項目タイプを含むレコードを見つけたい場合などがあります。

注: この方法を検討する前に、ユーザーからの要求の背後にある特定のユースケースや要件を評価する必要があります。検索の上限超過による検索結果への影響 のドキュメントで概説されているように、検索の混雑や切り捨ての影響により、多数 (数千) のレコードに同一の項目値を入力することは、検索の観点からはスケーラブルなソリューションではない可能性があるため、その評価が重要です。

検索で結果が返されるしくみ」で説明されているように、検索フィルターが結果を絞り込んで該当するレコードを見つけるのに役立つ適切な代替手段であるかどうかを評価します。
解決策


1.レコードを検索するオブジェクトでカスタムテキスト項目を作成します。この項目は検索にのみ使用されるため、ページレイアウトに項目を追加しないでください。

2.以下の条件でワークフロールールを作成し、カスタムテキスト項目を検索する値で更新します。詳細は、「ワークフロールールの作成」を参照してください。
 

  • レコードが次の場合にルールを評価します。
作成されたとき、および編集されるたび
 
  • このルールは、数式が true と評価された場合に実行します。数式項目のエディタに、引用符を付けずに「TRUE」と入力します。これにより、ワークフローが毎回トリガーされるようになります。
 
3.以下の条件でワークフローアクションの追加、新規項目自動更新を行います。
 
  • 更新する項目: ステップ 1 で新しく作成したカスタムテキスト項目を選択します。
   
注:検索可能にする項目の値は、数式の場合はテキストとして出力する必要があります。たとえば、ピックリスト項目の値を検索可能にする場合、TEXT(<FieldNameHere>) 関数を使用して、ピックリスト項目タイプから結果をテキストに変換する必要があります。保存しようとすると、「エラー: 項目 <FieldNameHere> は選択リスト項目です。選択リスト項目は、特定の関数でのみサポートされます」が表示されます。


最後に、既存のすべてのレコードについて、新しく作成したテキスト項目を更新する必要があります。詳細は、「Salesforce におけるレコードの一括更新」「既存のレコードに対して遡ってワークフローをトリガする」を参照してください。

それでも目的のレコードが見つからない場合は、「グローバル検索でレコードが見つからない」で追加のトラブルシューティング情報を参照してください。

ナレッジ記事番号

000382100

 
読み込み中
Salesforce Help | Article