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

Capability 列挙

外部システムでサポートされる機能操作を宣言します。また、外部データソース定義で必要なエンドポイント設定を指定します。

使用方法

DataSource.Provider クラスは、次の操作に使用する DataSource.Capability Enum 値を返します。
  • 外部システムの機能を指定する。
  • Salesforce の外部データソース定義で使用できるエンドポイント設定を決定する。

Enum 値

次に、DataSource.Capability Enum の値を示します。

説明
QUERY_PAGINATION_SERVER_DRIVEN サーバ駆動ページングでは、外部システムによってページサイズやバッチの区切りが決まります。外部システムのページング設定により、外部システムのパフォーマンスを最適化して、組織の外部オブジェクトの読み込み時間を短縮できます。また、ユーザや Force.com プラットフォームが結果セットのページを移動している間も外部データセットを変更できます。通常、サーバ駆動ページングはバッチの区切りを調節して、データセットの変更にクライアント駆動ページングよりも効率的に対応します。

外部データソースのサーバ駆動ページングを有効にすると、外部システムはクエリで指定されたバッチの区切りやページサイズを無視します。また、Apex コードで、結果の次のバッチを判断して取得するために使用するクエリトークンを生成する必要があります。

QUERY_TOTAL_SIZE より小さいバッチサイズを返すように要求された場合でも、クエリ条件を満たす合計行数を外部システムが提供できます。この機能によって、queryMore() を使用することで結果のページ設定方法を簡略化できます。
REQUIRE_ENDPOINT システム管理者が外部データソース定義で URL 項目の��ンドポイントを指定する必要があります。
REQUIRE_HTTPS セキュア HTTP を使用するエンドポイント URL が必要です。REQUIRE_ENDPOINT が宣言されていない場合、REQUIRE_HTTPS は無視されます。
ROW_QUERY 外部データの API および SOQL クエリを許可します。
SEARCH 外部データの SOSL および Salesforce 検索を許可します。

検索できるのは、外部オブジェクトのテキスト��テキストエリア、およびロングテキストエリア項目のみです。外部オブジェクトに検索可能項目がない場合、そのオブジェクトに対する検索ではレコードは返されません。