Apex リファレンスガイド
リリースノート
ExternalService 名前空間
Apex リファレンスガイド
Apex は、開発者が Salesforce プラットフォームサーバーでフローとトランザクションの制御ステートメントを API へのコールと組み合わせて実行できるようにした、強く型付けされたオブジェクト指向のプログラミング言語です。このリファレンスガイドでは、Apex の組み込みクラス、インターフェース、列挙、および例外が、名前空間ごとにまとめられています。Salesforce のデータを挿入、更新、マージ、削除、および復元するには、Apex DML ステートメントも含めます。
Apex 開発プロセスについての詳細は、『Apex 開発者ガイド』を参照してください。
API バージョン 51.0 以前、Apex リファレンス情報は『Apex 開発者ガイド』の「Apex 言語のリファレンス」セクションに記載されていました。
メモ
-
Apex リリースノート
Apex の最新の更新や変更点については、Salesforce のリリースノートを参照してください。 -
Apex DML 操作
Apex DML ステートメントまたは Database クラスのメソッドを使用して DML 操作を実行できます。リード取引開始の場合、Database クラスの convertLead メソッドを使用します。これに相当する DML はありません。 -
ApexPages 名前空間
ApexPages 名前空間は、Visualforce コントローラーで使用されるクラスを提供します。 -
AppLauncher 名前空間
AppLauncher 名前空間は、表示や並べ替え順など、App Launcher のアプリケーションの外観を管理するメソッドを提供します。 -
Approval 名前空間
Approval 名前空間は、承認プロセスに使用されるクラスとメソッドを提供します。 -
Auth 名前空間
Auth 名前空間は、Salesforce へのシングルサインオンおよびセッションセキュリティ管理に使用されるインターフェースとクラスを提供します。 -
Cache 名前空間
Cache 名前空間には、プラットフォームキャッシュを管理するメソッドが含まれます。 -
Canvas 名前空間
Canvas 名前空間は、Salesforce のキャンバスアプリケーションのインターフェースとクラスを提供します。 -
ChatterAnswers 名前空間
ChatterAnswers 名前空間は、取引先レコードの作成に使用されるインターフェースを提供します。 -
CommercePayments 名前空間
CommercePayments 名前空間を使用して、顧客の支払と返金を管理するための安全でカスタマイズ可能なプラットフォームを提供します。 -
Compression 名前空間 (開発者プレビュー)
Compression 名前空間は、zip ファイルを作成し展開するためのクラスとメソッドを提供します。 -
ConnectApi 名前空間
ConnectApi 名前空間 (Connect in Apex とも呼ばれる) では、Connect REST API で使用可能な同一データにアクセスするためのクラスが提供されます。Salesforce にカスタム操作を作成するには、Connect in Apex を使用します。 -
Database 名前空間
Database 名前空間は、DML 操作で使用されるクラスを提供します。 -
Datacloud 名前空間
Datacloud 名前空間は、重複ルールに関する情報の取得に使用されるクラスとメソッドを提供します。重複ルールでは、Salesforce 内に重複レコードを保存することをユーザーに許可するかどうか、および許可する条件を制御できます。 -
DataSource 名前空間
DataSource 名前空間は、Apex Connector Framework のクラスを提供します。Apex Connector Framework を使用して、Salesforce Connect のカスタムアダプターを開発します。続いて、この Salesforce Connect カスタムアダプターを介して、Salesforce 組織を任意の場所のデータに接続します。 -
DataWeave 名前空間
DataWeave 名前空間は、Apex からの DataWeave スクリプトの呼び出しをサポートするクラスとメソッドを提供します。 -
Dom 名前空間
Dom 名前空間は、XML コンテンツを解析および作成するためのクラスとメソッドを提供します。 -
EventBus 名前空間
EventBus 名前空間は、プラットフォームイベントと変更データキャプチャイベントに使用されるクラスとメソッドを提供します。 -
ExternalService 名前空間
ExternalService 名前空間は、複合オブジェクトデータ型の動的に生成された Apex サービスインターフェースと Apex クラスを提供します。 -
Flow 名前空間
Flow 名前空間は、フローへの高度��� Visualforce コントローラーアクセスに使用されるクラスを提供します。 -
FormulaEval 名前空間 (開発者プレビュー)
FormulaEval 名前空間は、Apex オブジェクトと SObject にユーザー定義の動的数式を評価するクラスとメソッドを提供します。メソッドを使用すれば、不要な DML ステートメントを回避して、数式の項目値の再計算や、動的数式項目の評価を行います。 -
Invocable 名前空間
Invocable 名前空間は、Apex から呼び出し可能なアクションをコールするためのクラスを提供します。 -
IsvPartners 名前空間
IsvPartners 名前空間は、コードの最適化、顧客への優れたトライアル体験の提供、機能導入の推進など、Salesforce ISV パートナーの使用事例に関連するクラスを提供します。 -
KbManagement 名前空間
KbManagement 名前空間は、ナレッジの記事の管理に使用されるクラスを提供します。 -
LxScheduler 名前空間
LxScheduler 名前空間により、Salesforce Scheduler を外部カレンダーと統合するためのインターフェースとクラスが提供されます。 -
Messaging 名前空間
Messaging 名前空間は、Salesforce の送信および受信メール機能に使用されるクラスとメソッドを提供します。 -
Metadata 名前空間
Metadata 名前空間は、Salesforce のカスタムメタデータを操作するためのクラスとメソッドを提供します。 -
Pref_center 名前空間
Pref_center 名前空間は、プリファレンスマネージャーのフォームのデータを作成および取得するためのインターフェース、クラス、およびメソッドを提供します。プリファレンスマネージャー (旧称: プリファレンスセンター) は、プライバシーセンターアプリケーション内の機能です。 -
Process 名前空間
Process 名前空間は、組織とフローの間でデータを渡すために使用されるインターフェースとクラスを提供します。 -
QuickAction 名前空間
QuickAction 名前空間は、クイックアクションに使用されるクラスとメソッドを提供します。 -
Reports 名前空間
Reports 名前空間は、Salesforce レポートおよびダッシュボード REST API で使用可能な同一データにアクセスするためのクラスを提供します。 -
RichMessaging 名前空間
拡張メッセージングチャネルのコンテンツを処理するためのオブジェクトとメソッドを提供します。 -
Schema 名前空間
Schema 名前空間は、スキーマメタデータ情報に使用されるクラスとメソッドを提供します。 -
Search 名前空間
Search 名前空間は、検索結果および提案結果を取得するためのクラスを提供します。 -
Sfc 名前空間
Sfc 名前空間には Salesforce Files で使用されるクラスが含まれます。 -
Sfdc_Checkout 名前空間
Sfdc_Checkout 名前空間は、Salesforce の B2B Commerce アプリケーションのインターフェースとクラスを提供します。 -
sfdc_surveys 名前空間
sfdc_surveys 名前空間には、アンケートへの招待を短くするためのインターフェースがあります。 -
Site 名前空間
Site 名前空間は、サイト URL の書き換えに使用されるインターフェースを提供します。 -
Support 名前空間
Support 名前空間は、ケースフィードに使用されるインターフェースを提供します。 -
System 名前空間
System 名前空間は、コア Apex 機能に使用されるクラスとメソッドを提供します。 -
TerritoryMgmt 名前空間
TerritoryMgmt 名前空間は、テリトリー管理に使用するインターフェースを提供します。 -
TxnSecurity 名前空間
TxnSecurity 名前空間は、トランザクションセキュリティに使用されるインターフェースを提供します。 -
UserProvisioning 名前空間
UserProvisioning 名前空間は、送信ユーザープロビジョニング要求の監視に使用されるメソッドを提供します。 -
VisualEditor 名前空間
VisualEditor 名前空間は、Lightning アプリケーションビルダーを操作するためのクラスとメソッドを提供します。この名前空間のクラスとメソッドは Lightning コンポーネント (Lightning Web コンポーネントと Aura コンポーネントを含む) で動作します。 -
Wave 名前空間
Wave 名前空間のクラスは、CRM Analytics の Analytics SDK の一部で、Apex コードから CRM Analytics データへのクエリを簡便にする目的で設計されています。 -
付録