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

Apex Connector Framework の考慮事項

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