カスタムルックアップ画面にて、[Too many query rows: 50001]が発生


SkyVisualEditorで作成したカスタムルックアップ画面をSalesforce上で開くと、「Too many query rows: 50001」というエラー発生

メッセージの一例

[Too many query rows: 50001]

対象

SalesforceでSkyVisualEditorで作成したページを利用時のエラー

原因

検索条件項目に選択リスト型の項目を使用したカスタムルックアップ画面では、検索結果のテーブルが5万件を超えるとSalesforceのガバナ制限の1つである「Too many query rows」が発生します。

Salesforceの仕様上、SkyVisualEditor Studioにてテーブルの[レコード数上限]プロパティを設定しても、その件数で絞り込むことはできません。

回避策

以下、いずれかの回避策をご検討ください。

  1. テーブルの絞込条件を使用する
    • 検索結果のテーブルの「絞込条件」にて、5万件以内なるように絞り込む。
      設定方法については、以下ヘルプのリンクをご確認ください。
      (1) テーブル条件設定

  2. 選択リスト型の検索条件項目を使用しない
    • テキスト形式の検索条件項目であれば、検索結果のテーブルが5万件を超えても本エラーは発生しません。