No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
外部オブジェクト
外部データに対する queryAll() および queryMore() コールには特殊な動作と制限が適用されます。
queryAll()
Salesforce では外部データへの変更を追跡しないため、queryAll() コールの動作は、外部オブジェクトに対する query() とまったく同じです。
queryMore()
Lightning Connect では、Open Data Protocol (OData) バージョン 2.0 を使用して外部データソースに接続します。リモートデータセットを使用してクライアント側のページ処理を行う場合、queryMore() は OData コールで $top および $skip システムクエリオプションを使用します。これは、LIMIT および OFFSET 句を使用した結果セットのページ処理に似ています。
標準またはカスタムオブジェクトをクエリすると、すべての ID が収集され、ページ処理をするためのサーバ側カーソルが作成されます。外部オブジェクトをクエリすると、queryMore() コールごとに、外部データソースへの新しい OData コールアウトが行われます。次の queryMore() コールまでの間に外部データが変更された場合、予期しない QueryResult になることがあります。
外部データのクエリの場合、デフォルトのバッチサイズである 500 行よりも少ない行を返すように絞り込むことをお勧めします。また、頻繁に変更される外部データへの queryMore() コールを避けることもお勧めします。
SELECT ステートメントの主オブジェクト (「主導」オブジェクト) が外部オブジェクトの場合、queryMore() は主オブジェクトのみをサポートし、サブクエリをサポートしません。