Apex Connector Framework の考慮事項
Apex Connector Framework で Salesforce Connect カスタムアダプタを作成する場合の制限と考慮事項について理解します。
- DataSource.Connection クラスを変更して保存する場合、対応する DataSource.Provider クラスを再度保存します。そうしなければ、外部データソースを定義するときに、カスタムアダプタが [種別] 項目のオプションとして表示されません。
- 外部システムの API の制限を理解しておきます。たとえば、外部システムの中には 40 行以下の要求しか受け入れないものがあります。
- Salesforce Connect のカスタムアダプタには、他の Apex コードと同じ制限が適用されます。次に例を示します。
- すべての Apex ガバナ制限が適用されます。
- 同じトランザクション内のデータ操作言語 (DML) 操作の後に Apex コールアウトを使用することはできません。そのため、同じトランザクション内で Salesforce レコードを更新し、その後で Apex コールアウトを実行することはできません。
- テストメソッドは Web サービスコールアウトをサポートしません。Web サービスコールアウトを実行するテストは失敗します。疑似応答を返すことによってこれらのテストの失敗を回避する方法の例は「Salesforce Connect の Google ドライブ™ カスタムアダプタ」を参照してください。