質問
HULFT Squareの変数にID一覧を格納し、SOQL WHERE IN句で参照することで文字数制限を回避できますか?
回答
HULFT Square側の変数を使用してSOQLの文字数制限を回避することはできません。
なお、SalesforceのSOQLには以下の文字数制限があります。
- SOQLステートメントの最大長:デフォルト100,000文字
- SOQL WHERE句の文字列:WHERE句の各文字列で4,000文字
詳細はSalesforce公式ドキュメント「SOQL および SOSL の検索クエリの制限」をご参照いただくか、Salesforce側へお問い合わせください。
実現可能な案として、レコード件数を文字数制限に引っかからない範囲で分割し、「Salesforce 一括レコード読み取り処理」を複数回実施する方法があります。
なお、こちらはあくまで実現可能と考えられる案であり、推奨される対応方法ではありません。
補足
- Salesforceコネクターのコンポーネントを使用する場合、APIコール数を消費します。「Salesforce 一括レコード読み取り処理」を複数回実行した場合、その回数分APIコール数の消費が増加します。
- 抜き出すレコードに法則性がある場合、LIKE句を使用した指定方法で解決できる可能性があります。
コメント
0件のコメント
記事コメントは受け付けていません。