Salesforceのルックアップ検索(オブジェクト間の連動項目)

Sales Cloudのオブジェクトで、選択した値に応じて絞り込み検索する(いわゆる連動型プルダウンやVLOOKUPのイメージ)ときの設定方法。
【注意】オブジェクトの場合、プルダウンは実装できないため、自由入力による検索&選択になる

背景

選択した値(参照先はオブジェクト)に応じて絞り込んで選択をしたい。

(例)
取引先を選択したら、その取引先に紐付く商談だけを表示したい。

挙動イメージ

設定後のイメージ

「取引先」と「商談」の入力フォームを用意。

「取引先」を選択すると、それに紐付く商談だけが表示されて選択できる。

ほかの「取引先」を選択した場合も同様に、それに紐付く商談だけが表示されて選択できる。

設定方法

全体像としては、カスタム項目を2つ作成(①絞り込み用フォーム ②紐付け用フォーム)し、それぞれ参照先を設定するだけ。

①絞り込み用フォーム

対象オブジェクトを選択したあとに、「新規」ボタンでカスタム項目を新規追加する。

データ型で「参照関係」を選択する。

新規リレーションで「取引先」を選択する。

以降は次へと進めて保存。これで「取引先」を参照するカスタム項目ができる。

②紐付け用フォーム

同様の手順で以下を実行する。

  1. 対象オブジェクトからカスタム項目を新規追加する。
  2. データ型で「参照関係」を選択する。
  3. 新規リレーションで「商談」を選択する。
  4. 新規リレーションの詳細設定で、

4-1. ルックアップ検索条件欄から「推奨条件を挿入」ボタンをクリック

4-2. 「商談:取引先IDがBook:取引先に一致します」を選択

以降は次へと進めて保存。これで「取引先」で選択した値に絞り込まれた「商談」が選択できるカスタム項目ができる。