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)
匿名ブロック
Apex メールサービス
InboundEmail オブジェクトの使用
Visualforce のクラス
JavaScript Remoting
Apex in AJAX
用語集
Apex の呼び出し
Apex コードは、トリガーによって実行、非同期に実行、あるいは SOAP または REST Web サービスとして実行できます。
-
匿名ブロック
匿名ブロックとは、メタデータには格納されないが、コンパイルおよび実行できる Apex コードです。 -
トリガー
Apex は、トリガーを使用して呼び出すことができます。Apex トリガーを使用すると、Salesforce レコードへの変更の前後にカスタムアクション (挿入、更新、削除) を実行できます。 -
非同期 Apex
Apex では、複数の方法で Apex コードを非同期に実行できます。ニーズに最も合う非同期 Apex 機能を選択してください。 -
Apex メソッドを SOAP Web サービスとして公開
外部アプリケーションがコードおよびアプリケーションにアクセスできるように、Apex メソッドを SOAP Web サービスとして公開できます。 -
Apex クラスを REST Web サービスとして公開
外部アプリケーションが REST アーキテクチャによってコードとアプリケーションにアクセスできるように、Apex クラスとメソッドを公開することができます。 -
Apex メールサービス
メールサービスを使用して、受信メールの内容、ヘッダーおよび添付ファイルを���理できます。たとえば、メッセージに含まれる取引先責任者情報に基づいて、取引先責任者レコードを自動的に作成するメールサービスを作成できます。 -
InboundEmail オブジェクトの使用
Apex メールサービスドメインが受信するすべてのメールについて、Salesforce は、そのメールの内容と添付ファイルを含む個別の InboundEmail オブジェクトを作成します。Messaging.InboundEmailHandler インターフェースを実装する Apex クラスを使用して、受信メールメッセージを処理できます。そのクラスで handleInboundEmail メソッドを使用して、InboundEmail オブジェクトにアクセスし、受信メールメッセージの内容、ヘッダー、および添付ファイルの取得と、その他多数の機能を実行することができます。 -
Visualforce のクラス
Apex を使用すれば、開発者が、ボタンクリック、関連レコードの更新など Salesforce のシステムイベントにビジネスロジックを追加できるほか、次のカスタム Visualforce コントローラーとコントローラー拡張を使用して Visualforce ページにカスタムロジックを適用することもできます。 -
JavaScript Remoting
JavaScript から Apex コントローラーのメソッドをコールするには、Visualforce の JavaScript Remoting を使用します。これにより、AJAX 機能を実装した標準 Visualforce コンポーネントでは実現できない、複雑で動的な動作を行うページを作成できます。 -
Apex in AJAX
AJAX Toolkit には、匿名ブロックや webservice 公開メソッドを使用して Apex を起動するためのサポートが組み込まれています。