No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
Newer Version Available
トリガコンテキスト変数
すべてのトリガは、開発者がランタイムコンテキストにアクセスできるようにする暗黙的な変数を定義します。これらの変数は、System.Trigger クラスに含まれています。
| 変数 | 使用方法 |
|---|---|
| isExecuting | Apex コードの現在のコンテキストが Visualforce ページ、Web サービス、または executeanonymous() API コールではなく、トリガである場合、true を返します。 |
| isInsert | Salesforce ユーザインターフェース、Apex、または API から挿入操作によりトリガが実行された場合、true を返します。 |
| isUpdate | Salesforce ユーザインターフェース、Apex、または API から更新操作によりトリガが実行された場合、true を返します。 |
| isDelete | Salesforce ユーザインターフェース、Apex、または API から削除操作によりトリガが実行された場合、true を返します。 |
| isBefore | レコードが保存される前にこのトリガが実行された場合、true を返します。 |
| isAfter | すべてのレコードが保存された後にこのトリガが実行された場合、true を返します。 |
| isUndelete | レコードがごみ箱から復元された後 (Salesforce ユーザインターフェース、Apex、または API からの復元操作の後) にトリガが実行された場合、true を返します。 |
| new | 新しいバージョンの sObject レコードのリストを返します。 この sObject リストは insert トリガと update トリガでのみ使用でき、レコードは before トリガでのみ更新できます。 |
| newMap | 新しいバージョンの sObject レコードへの ID の対応付けです。 この対応付けは before update トリガ、after insert トリガ、after update トリガでのみ使用できます。 |
| old | 古いバージョンの sObject レコードのリストを返します。 この sObject リストは update トリガと delete トリガでのみ使用できます。 |
| oldMap | 古いバージョンの sObject レコードへの ID の対応付けです。 この対応付けは update トリガと delete トリガでのみ使用できます。 |
| size | 古いバージョンと新しいバージョンの両方を含む、トリガ呼び出しのレコードの合計数。 |
たとえば、この単純なトリガの場合、Trigger.new は sObjects のリストで、for ループで繰り返し実行でき、SOQL クエリの IN 句でバインド変数として使用できます。
このトリガでは、Trigger.isBefore や Trigger.isDelete のような Boolean コンテキスト変数を使用して、特定のトリガ条件でのみ実行するコードを定義します。