「RecordHunter(レコードハンター)」の実装方法(基礎編)

By | October 4, 2020

Record Hunterとは何か?

・Record Hunter(通称:レコハン)は汎用的なレコード検索コンポーネント
・検索結果のレコードを選択し、フローを呼び出すことも可能
・日本国内で最多のユースケースは以下動画を参照

Salesforce – Record Hunter – Watch Video

Record Hunterの種類

2023年現在、Record Hunterには大きく以下の四種類が存在する。

Aura版(=バージョン2.0未満)とLWC版(=バージョン2.0以降)を比較した場合、以下の相違点が挙げられる。

Aura版LWC版
読み込み遅い早い
検索コンポーネント分割されていない分割されている
複数検索の条件AND条件OR条件
検索結果への画像表示×
検索結果テキストのハイパーリンク化×
Location Filter(地図連携)×

つまるところ、「全体としてLWC版の方が優れているが、Location Filter(地図連携)機能を利用する場合は旧版を引き続き利用する必要がある」と言える。

導入時の注意点

  • Enterprise Edition以上でしか動作しない。
  • 準公式アプリという位置付けのため、提供はベストエフォート(すなわち、動作保証・品質保証なし。公式サポートもなし。)
  • 直接コードを編集してカスタマイズしたい場合は未管理パッケージ版の導入も可能(※カスタマイズは自己責任)

実装方法 – 新バージョン

⓪「RecordHunter(レコードハンター)」をAppExchangeからインストール。

①右上の歯車ボタンから「編集ページ」をクリック。

②以下のコンポーネントを上から順番に配置

  • RHG – Search ※ Order = 1
  • RHG – Filter ※ Order = 2
  • RHG – Action Button ※ Target Component Order = 1
  • RHG – List ※ Order = 3

③各コンポーネントのプロパティを設定

  • Target Object:検索対象のオブジェクトのAPI参照名
  • Column Fields:検索対象の項目のAPI参照名(「,」で区切りながら記載する)
  • Order:以下のデフォルト値から変更しない
    • RHG – Search:1
    • RHG – Filter: 2
    • RHG – List:3

実装方法 – 旧バージョン

⓪「RecordHunter(レコードハンター)」をAppExchangeからインストール。

①右上の歯車ボタンから「編集ページ」をクリック。

②「Search Box」と「Data Table with Flow」をそれぞれ配置。

③「Data Table with Flow」の「Order」を”1″から”2″に変更(※これによりSearch Boxでの検索結果がData Table上に表示されるようになります。)

④Search Boxのパラメータを設定。

  • Target Object:検索対象のオブジェクトのAPI参照名
  • Field Name:検索対象の項目のAPI参照名(「,」で区切りながら記載する)

⑤Data Tableのパラメータを設定。

Target Object:検索対象のオブジェクトのAPI参照名
Field Name:検索対象の項目のAPI参照名(「,」で区切りながら記載する)

フローとの組み合わせ方(応用方法)