Apex 開発者ガイド
Spring '26 (API version 66.0)
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
Summer '17 (API version 40.0)
Spring '17 (API version 39.0)
Winter '17 (API version 38.0)
Summer '16 (API version 37.0)
Spring '16 (API version 36.0)
Winter '16 (API version 35.0)
Summer '15 (API version 34.0)
Spring '15 (API version 33.0)
Winter '15 (API version 32.0)
アクション
Chatter アンサーおよびアイデア
トリガを使用した Chatter 非公開メッセージのモデレーション
トリガを使用したフィード項目のモデレーション
コミュニティ
Salesforce Connect 外部オブジェクトに関する Apex の考慮事項
書き込み可能な外部オブジェクト
外部変更データキャプチャパッケージとテスト
Salesforce Connect 外部オブジェクトの外部 ID
Salesforce Connect カスタムアダプタのコールアウト
Apex Connector Framework でのページング
Salesforce Connect カスタムアダプタの集計
Apex Connector Framework の考慮事項
サポートクラス
Territory Management 2.0
用語集
Apex Connector Framework の主要概念
DataSource 名前空間は、Apex Connector Framework のクラスを提供します。Apex Connector Framework を使用して、Salesforce Connect のカスタムアダプタを開発します。続いて、この Salesforce Connect カスタムアダプタを介して、Salesforce 組織を任意の場所のデータに接続します。
Apex Connector Framework を効率的に使用できるように一定の主要概念を学習しておくことをお勧めします。
-
Salesforce Connect 外部オブジェクトの外部 ID
Salesforce Connect のカスタムアダプタを使用して外部データにアクセスする場合、外部オブジェクトの外部 ID 標準項目の値は、ExternalId という名前の DataSource.Column から取得されます。 -
Salesforce Connect カスタムアダプタの認証
DataSource.Provider クラスは、外部システムの認証に使用可能なログイン情報の種別を宣言します。 -
Salesforce Connect カスタムアダプタのコールアウト
他の Apex コードと同様に、Salesforce Connect カスタムアダプタもコールアウトを実行できます。外部システムへの接続に認証が必要な場合は、コールアウトに認証パラメータを組み込みます。 -
Apex Connector Framework でのページング
ユーザインターフェースに大量のレコードセットを表示する場合、Salesforce はレコードセットをバッチに分割して、1 つのバッチを表示します。これらのバッチはページ処理できます。ただし、Salesforce Connect のカスタムアダプタでは、どのようなページングも自動的にサポートされることはありません。カスタムアダプタで取得された外部オブジェクトデータのページ処理をサポートするには、サーバ駆動またはクライアント駆動のページングを実装します。 -
Apex Connector Framework での queryMore
Salesforce Connect のカスタムアダプタは、API クエリの queryMore メソッドを自動的にはサポートしません。ただし、実装では、大量の結果セットがバッチに分割され���SOAP API の queryMore メソッドを使用して反復処理されるようにする必要があります。デフォルトのバッチサイズは 500 レコードですが、クエリ開発者はプログラムでクエリコールのこの値を調整できます。 -
Salesforce Connect カスタムアダプタの集計
COUNT() クエリを受信すると、選択された列の aggregation プロパティの値が QueryAggregation.COUNT になります。選択された列は、DataSource.QueryContext の tableSelection の columnsSelected プロパティで指定されます。 -
Apex Connector Framework の検索条件
DataSource.QueryContext には、DataSource.TableSelection が 1 つあります。DataSource.SearchContext には複数の TableSelection を指定できます。各 TableSelection には、SOQL または SOSL クエリの WHERE 句を表すfilter プロパティがあります。