Apex リファレンスガイド
リリースノート
ExternalService 名前空間
AccessType 列挙
CallbackStatus 列挙
DomainType 列挙
列挙メソッド
Exception クラスおよび組み込み例外
JSONToken 列挙
LoggingLevel 列挙
Quiddity 列挙
Trigger クラス
TriggerOperation 列挙
System 名前空間
System 名前空間は、コア Apex 機能に使用されるクラスとメソッドを提供します。
System 名前空間のクラスを次に示します。
-
AccessLevel クラス
システムモードやユーザーモードなど、Apex データベース操作を実行するときのさまざまなモードを定義します。 -
AccessType 列挙
sObject の項目のアクセス権チェック種別を示します。 -
Address クラス
住所複合項目のコンポーネント項目にアクセスするためのメソッドが含まれます。 -
Answers クラス
ゾーンアンサーを表します。 -
ApexPages クラス
現在のページの参照、および現在のページに関連付けられたメッセージの追加や確認をするために、ApexPages を使用します。 -
Approval クラス
承認申請を処理し、レコードに承認プロセスのロックおよびロック解除を設定するメソッドが含まれます。 -
Assert クラス
2 つの値が同一であるかどうか、条件が true であるかどうか、変数が null であるかどうかなど、各種の条件を確認するためのメソッドがテストメソッドとともに含まれています。 -
AsyncInfo クラス
現在のスタック深度、最大スタック深度、およびキュー可能トランザクションの最小のキュー可能遅延を取得したり、最大スタック深度が設定されているかどうかを判断したりするメソッドを提供します。 -
AsyncOptions クラス
キュー可能トランザクションの最大スタック深度と最小のキュー可能遅延 (分) が含まれます。一意のキュー可能ジョブ署名、キュー可能トランザクションの最大スタック深度、および最小のキュー可能遅延 (分) を定義するために System.enqueueJob() メソッドにパラメーターとして渡されます。 -
Blob クラス
Blob プリミティブデータ型のメソッドが含まれます。 -
Boolean クラス
Boolean プリミティブデータ型のメソッドが含まれます。 -
BusinessHours クラス
BusinessHours メソッドを使用して、カスタマーサポートチームが活動する営業時間を設定します。 -
CallbackStatus 列挙
外部システムへの非同期要求のステータスを指定します。 -
Callable インターフェース
開発者が共通インターフェースを使用して、異なるパッケージ内のコードでも Apex クラスまたはトリガー間の疎結合インテグレーションを作成できます。共通インターフェースについて合意することで、異なる会社や異なる部署の開発者が相互のソリューションに基づいてソリューションを作成できます。コミュニティの規模を拡大し、当初の予定とは異なるソリューションが必要になる場合、このインターフェースを実装してコードの機能を拡張します。 -
Cases クラス
Cases クラスを使用し、ケースレコードを操作します。 -
Collator クラス
比較や並べ替えに使用できるロケール固有のインスタンスを取得するメソッドが含まれています。getInstance() メソッドを使用して、指定されたロケールの Collator インスタンスを取得し、その Collator を Comparator パラメーターとして list.sort() メソッドに渡します。 -
Comparable インターフェース
非プリミティブ型を含むリスト、つまりユーザー定義型のリストの並べ替えのサポートを追加します。実装では、null ポインター例外を回避するために、compareTo() メソッドで明示的に null 入力を処理する必要があります。 -
Comparator インターフェース
Comparator インターフェースの compare() メソッドを使用してさまざまな並べ替え順を実装し、Comparator をパラメーターとして List.sort() に渡します。実装では、null ポインター例外を回避するために、compare() メソッドで明示的に null 入力を処理する必要があります。 -
Continuation クラス
SOAP または REST Web サービスに対して非同期にコールアウトを実行するには、Continuation クラスを使用します。 -
Cookie クラス
Cookie クラスにより、Apex を使用して Salesforce サイトの Cookie にアクセスできます。 -
Crypto クラス
ダイジェスト、メッセージ認証コード、署名を作成し、情報の暗号化と復号化を行うためのメソッドを提供します。 -
カスタムメタデータ型のメソッド
カスタムメタデータ型は、カスタマイズ可能、リリース可能、パッケージ化可能、アップグレード可能なアプリケーションメタデータです。すべてのカスタムメタデータはアプリケーションキャッシ��で公開されます。これにより、データベースへのクエリを繰り返すことなくデータベースにアクセスできます。さらに、メタデータは、数式項目、入力規則、フロー、Apex、SOAP API に使用できます。すべてのメソッドが静的です。 -
カスタム設定メソッド
カスタム設定はカスタムオブジェクトと類似しており、アプリケーション開発者は、カスタムデータセットの作成の他に、組織、プロファイル、または特定のユーザーに対しカスタムデータを作成して関連付けることができます。すべてのカスタム設定データはアプリケーションキャッシュで公開されます。これにより、データベースへのクエリを繰り返し行うコストをかけずに、効率的なアクセスを実現します。さらに、このデータは、数式項目、入力規則、フロー、Apex、SOAP API に使用できます。 -
Database クラス
データを作成および操作するメソッドが含まれます。 -
Date クラス
Date プリミティブデータ型のメソッドが含まれます。 -
Datetime クラス
datetime プリミティブデータ型のメソッドが含まれます。 -
Decimal クラス
Decimal プリミティブデータ型のメソッドが含まれます。 -
Domain クラス
組織またはそのコンテンツの提供元の Salesforce によってホストされる既存のドメインを表します。ドメイン種別、[私のドメイン] の名前、Sandbox 名など、それらのドメインに関する情報を取得するメソッドが含まれます。 -
DomainCreator クラス
DomainCreator クラスを使用すると、組織固有のホスト名が返されます。例えば、組織の Visualforce ホスト名を取得します。値は MyDomainName.lightning.force.com などのホスト名として返されます。 -
DomainParser クラス
DomainParser クラスを使用して、Salesforce によってホストされる組織のドメインを解析し、そのドメインに関する情報を抽出します。 -
DomainType 列挙
System.Domain のドメイン種別を指定します。 -
Double クラス
Double プリミティブデータ型のメソッドが含まれます。 -
EmailMessages クラス
EmailMessages クラスのメソッドを使用して、メールやメールスレッドを操作します。 -
EncodingUtil クラス
URL 文字列を符号化し、復号化し、文字列を 16 進法の形式に変換するには、EncodingUtil クラスのメソッドを使用します。 -
列挙メソッド
列挙型は、ユーザーが指定した識別子の有限のセットのうちの 1 つだけを値に持つ抽象データ型です。Apex には LoggingLevel などの組み込み列挙があり、独自の列挙を定義することもできます。 -
EventBus クラス
プラットフォームイベントを公開するためのメソッドが含まれます。 -
Exception クラスおよび組み込み例外
例外は、コード実行の正常な流れを中断させるエラーを示します。Apex 組み込み例外を使用するか、カスタム例外を作成できます。すべての例外には共通のメソッドがあります。 -
FlexQueue クラス
Apex Flex キュー内の一括処理ジョブを並べ替えるメソッドが含まれます。 -
FeatureManagement クラス
System.FeatureManagement クラスのメソッドを使用して、機能パラメーターの値を確認および変更し、登録者の組織でカスタムオブジェクトとカスタム権限を表示または非表示にします。 -
Formula クラス
入力 sObject のすべての数式項目を更新 (再計算) する recalculateFormulas メソッドを含みます。 -
FormulaRecalcFieldError クラス
FormulaRecalcResult.getErrors メソッドの戻り値の型。 -
FormulaRecalcResult クラス
Formula.recalculateFormulas メソッドの戻り値の型。 -
Http クラス
HTTP 要求と応答を開始するには Http クラスを使用します。 -
HttpCalloutMock インターフェース
HTTP コールアウトをテストするときに擬似応答を送信できます。 -
HttpRequest クラス
GET、POST、PATCH、PUT、および DELETE のような HTTP 要求をプログラムで作成するには、HttpRequest クラスを使用します。 -
HttpResponse クラス
Http クラスによって返された HTTP 応答を処理するには、HttpResponse クラスを使用します。 -
Id クラス
ID プリミティブデータ型のメソッドが含まれます。 -
Ideas クラス
ゾーンアイデアを表します。 -
InstallHandler インターフェース
管理パッケージのインストールまたはアップグレード後にカスタムコードを実行できます。 -
Integer クラス
Integer プリミティブデータ型のメソッドが含まれます。 -
JSON クラス
Apex オブジェクトを JSON 形式でシリアライズするメソッドと、このクラスの serialize メソッドを使用して、シリアライズされた JSON コンテンツをデシリアライズするメソッドがあります。 -
JSONGenerator クラス
標準 JSON 符号化方式を使用してオブジェクトを JSON コンテンツにシリアライズする場合に使用されるメソッドが含まれます。 -
JSONParser クラス
JSON 符号化されたコンテンツのパーサーを表します。 -
JSONToken 列挙
JSON コンテンツの解析に使用されるすべてのトークン値が含まれます。 -
Label クラス
カスタム表示ラベルを取得したり、特定の言語と名前空間の表示ラベルの翻訳が存在するかどうかを確認したりするメソッドを提供します。表示ラベル名は実行時に動的に解決され、要求された言語の翻訳が存在する場合は、ユーザーの現在の言語が上書きされます。別の名前空間で保護されている表示ラベルにはアクセスできません。 -
Limits クラス
特定のリソースの制限情報を返すメソッドが含まれます。 -
List クラス
List コレクション型のメソッドが含まれます。 -
Location クラス
地理位置情報複合項目のコンポーネント項目にアクセスするためのメソッドが含まれます。 -
LoggingLevel 列挙
System.debug メソッドのログ記録レベルを指定します。 -
Long クラス
Long プリミティブデータ型のメソッドが含まれます。 -
Map クラス
Map コレクション型のメソッドが含まれます。 -
Matcher クラス
Matcher は Pattern を使用して、文字列に対してマッチ処理を実行します。 -
Math クラス
算術演算のメソッドが含まれます。 -
Messaging クラス
単一メール送信または一括メール送信に使用されるメッセージメソッドが含まれます。 -
MultiStaticResourceCalloutMock クラス
HTTP コールアウトのテストで複数のリソースを使用して、擬似応答を指定するために使用されるユーティリティクラスです。 -
Network クラス
Experience Cloud サイトを管理します。 -
OrgLimit クラス
組織制限の名前、最大値、現在値を提供するメソッドが含まれます。 -
OrgLimits クラス
SOAP API 要求、Bulk API 要求、ストリーミング API の制限など、Saleforce 組織のすべての OrgLimit インスタンスのリストまたは対応付けを提供するメソッドが含まれます。 -
PageReference クラス
PageReference は、ページのインスタンス化への参照です。多数の属性の 1 つである PageReferences は URL、一連のクエリパラメーター名および値で構成されます。 -
Packaging クラス
管理およびロック解除済みパッケージに関する情報を取得するメソッドを含みます。 -
Pattern クラス
正規表現をコンパイルしたものを表します。 -
Queueable インターフェース
監視可能な Apex ジョブの非同期実行を有効にします。 -
QueueableContext インターフェース
Queueable インターフェースを実装するクラスの execute() メソッドのパラメーター型を表し、ジョブ ID が含まれます。このインターフェースは、Apex で内部に実装されます。 -
QueueableDuplicateSignature クラス
キュー可能ジョブ署名を DuplicateSignature プロパティに保存するために AsyncOptions クラスで使用されます。 -
QueueableDuplicateSignature.Builder クラス
内部のビルダークラスを使用して、キュー可能ジョブの一意の署名を作成します。build() クラスメソッドは、addId()、addInteger()、および addString() メソッドからの入力を使用して QueueableDuplicateSignature オブジェクトを作成します。AsyncOptions クラスの DuplicateSignature プロパティは、キュー可能ジョブの署名を保存するために使用します。ジョブをキューに追加するには、System.enqueueJob() と AsyncOptions パラメーターを使用します。 -
QuickAction クラス
Apex を使用して、カスタム項目が許可されるオブジェクトや Chatter フィードに表示されるオブジェクト、またはグローバルに使用可能なオブジェクトについて、アクションを要求したり処理したりできます。 -
Quiddity 列挙
System.Request クラスのメソッドで使用される Quiddity 値を指定します。 -
RemoteObjectController
リモートオブジェクト上書きメソッド内の標準 Visualforce リモートオブジェクト操作にアクセスするには、RemoteObjectController を使用します。 -
Request クラス
現在の Salesforce 要求の要求 ID と Quiddity 値を取得するためのメソッドが含まれます。 -
ResetPasswordResult クラス
パスワードのリセット結果を表します。 -
RestContext クラス
RestRequest オブジェクトと RestResponse オブジェクトを含みます。 -
RestRequest クラス
System.RestRequest クラスを使用して、RESTful Apex メソッドで要求データにアクセスし、そのデータを渡します。 -
RestResponse クラス
Apex RESTful Web サービスメソッドから HTTP 応答にデータを渡す場合に使用されるオブジェクトを表します。 -
SandboxPostCopy インターフェース
Sandbox 環境をビジネス対応にするために、データ操作またはビジネスロジックタスクを自動化します。このインターフェースを拡��してコピー後タスクを実行するメソッドを追加してから、Sandbox の作成時にクラスを指定します。 -
Schedulable インターフェース
このインターフェースを実装するクラスは、異なる間隔で実行するようにスケジュールできます。 -
SchedulableContext インターフェース
Schedulable インターフェースを実装するクラスのメソッドのパラメーター型を表し、スケジュール済みジョブ ID が含まれます。このインターフェースは、Apex で内部に実装されます。 -
Schema クラス
スキーマの Describe Information を取得するメソッドが含まれます。 -
Search クラス
Search クラスのメソッドを使用して、動的な SOSL クエリを実行します。 -
Security クラス
Apex アプリケーションをセキュアに実装するメソッドを含んでいます。 -
SelectOption クラス
SelectOption オブジェクトは Visualforce selectCheckboxes、selectList、または selectRadio コンポーネントに指定可能な値のいずれかを指定します。 -
Set クラス
重複値のない一意の要素のコレクションを表します。 -
Site クラス
Site クラスを使用してサイトを管理します。パスワードの有効期限を変更、リセット、検証、および確認します。サイトユーザー、個人取引先、およびポータルユーザーを作成します。管理者のメールアドレスと ID を取得します。各種の URL、パスプレフィックス、ID、テンプレート、およびサイトの種別を取得します。サイトにログインします。 -
SObject クラス
sObject データ型のメソッドが含まれます。 -
SObjectAccessDecision クラス
Security.stripInaccessible メソッドへの呼び出しの結果と、それらの結果を取得するためのメソッドが含まれています。 -
StaticResourceCalloutMock クラス
HTTP コールアウトのテストで擬似応答を指定するために使用するユーティリティクラスです。 -
String クラス
String プリミティブデータ型のメソッドが含まれます。 -
StubProvider インターフェース
StubProvider はコールバックインターフェースで、Apex スタブ API の一部として使用し、モックフレームワークを実装できます。Test.createStub() メソッドでこのインターフェースを使用し、テスト用にスタブ Apex オブジェクトを作成します。 -
System クラス
デバッグメッセージの記述やジョブのスケジュールなどのシステム操作のメソッドが含まれます。 -
Test クラス
Apex テストに関連するメソッドが含まれます。 -
Time クラス
Time プリミティブデータ型のメソッドが含まれます。 -
TimeZone クラス
タイムゾーンを表します。新しいタイムゾーンを作成し、タイムゾーン ID、オフセット、表示名などのタイムゾーンプロパティを取得するためのメソッドを含みます。 -
Trigger クラス
トリガーの種類、トリガーの操作対象となる sObject レコードのリストなど、トリガーのランタイムコンテキスト情報にアクセスするには、Trigger クラスを使用します。 -
TriggerOperation 列挙
System.TriggerOperation 列挙値は、トリガーイベントに関連付けられています。 -
Type クラス
Apex クラスに対応する Apex のデータ型を取得し、新しい型をインスタンス化するためのメソッドを含みます。 -
UninstallHandler インターフェース
管理パッケージをアンインストールした後に、カスタムコードを実行できます。 -
URL クラス
URL (Uniform Resource Locator) を表し、URL の一部へのアクセスを提供します。Salesforce 組織へのアクセスに使用されるベース URL にアクセスできるようにします。 -
UserInfo クラス
コンテキストユーザーに関する情報を取得するメソッドが含まれます。 -
UserManagement クラス
エンドユーザーの管理 (検証方法の登録、ID の検証、個人情報の削除など) を行うためのメソッドが含まれます。 -
UUID クラス
バージョン 4 のユニバーサル一意識別子 (UUID) をランダムに生成して、UUID を比較し、UUID インスタンスを文字列に変換するメソッドが含まれます。 -
Version クラス
Version メソッドを使用して、第一世代管理パッケージのバージョンを取得し、パッケージのバージョンを比較します。 -
WebServiceCallout クラス
外部 Web サービスでの SOAP 操作へのコールアウト実行を有効にします。このクラスは、WSDL から自動生成される Apex スタブクラスで使用されます。 -
WebServiceMock インターフェース
WSDL から自動生成されたクラスの Web サービスコールアウトをテストするときに擬似応答を送信できます。 -
XmlStreamReader クラス
XmlStreamReader クラスは、XML データの転送と「参照のみ」アクセスを可能にするメソッドを提供します。データを XML からプルし、余分なイベントをスキップします。深度が最大 50 ノードのネストされた XML コンテンツを解析できます。 -
XmlStreamWriter クラス
XmlStreamWriter クラスは、XML データを書き込むメソッドを提供します。