この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

サーバ駆動ページングを使用した queryMore のサポート

サーバ駆動のページングでは、外部システムがページングを制御し、クエリで指定されたバッチの区切りやページサイズは無視されます。サーバ駆動のページングを有効にするには、DataSource.Provider クラスで QUERY_PAGINATION_SERVER_DRIVEN 機能を宣言します。

返された DataSource.TableResult に結果セットのすべてが含まれていない場合は、TableResultqueryMoreToken 値を指定する必要があります。クエリトークンとは、一時的に保存する任意の文字列です。結果の次のバッチを要求するときに、DataSource.QueryContext のカスタムアダプタにクエリトークンを戻します。Apex コードは、このクエリトークンを使用して、結果の次のバッチに属する行を判断する必要があります。

カスタムアダプタが最後のバッチを返すときは、TableResultqueryMoreToken 値を返しません。