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

Newer Version Available

This content describes an older version of this product. View Latest

Apex を使用したコールアウトの呼び出し

Apex コールアウトを使用して、外部 Web サービスへコールを実行したり、Apex コードから HTTP 要求を送信して応答を受信することによって、Apex を外部サービスとを密接に統合したりできます。Apex は、SOAP および WSDL、または HTTP サービス (RESTful サービス) を使用する Web サービスと統合できます。
  • Apex コールアウトが外部サイトを呼び出す前に、そのサイトを [リモートサイトの設定] ページで登録する必要があります。登録しない場合、コールアウトが失敗します。Salesforce では未承認のネットワークアドレスへのコールが行われないようにします。
  • コールアウトでエンドポイントとして指定ログイン情報を指定する場合、リモートサイト設定を定義する必要はありません。指定ログイン情報では、1 つの定義にコールアウトエンドポイントの URL と必要な認証パラメータを指定します。指定ログイン情報を設定するには、Salesforce ヘルプの「指定ログイン情報の定義」を参照してください。
  • 指定ログイン情報は、キュー可能 Apex を介して (つまり、Queueable インターフェースを実装して) 非同期に実行される Web サービスコールアウトでサポートされます。ただし、Continuation クラスを使用する Web サービスコールアウトではサポートされません。

メモ

コールアウトの種類についての詳細は、次の項を参照してください。

コールアウトによって、Apex は外部 Web または HTTP サービスを呼び出すことができます。Apex Web サービスを使用すると、外部アプリケーションは Web サービスを使用して Apex メソッドを呼び出すことができます。

ヒント