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

ApexTrigger

Apex トリガーを表します。

サポートされているコール

create()delete()describeSObjects()getDeleted()getUpdated()query()retrieve()search()update()upsert()

項目

項目 詳細
ApiVersion
double
プロパティ
Create、Filter、Sort、Update
説明
このトリガーの API バージョン。どのトリガーにも、作成時に API バージョンが指定されます。
Body
textarea
プロパティ
Create、Nillable、Update
説明
Apex トリガーの定義。

最大 100 万文字です。

BodyCrc
double
プロパティ
Create、Defaulted on create、Filter、Nillable、Sort、Update
説明
クラスファイルまたはトリガーファイルの CRC (周期的冗長チェック)。
IsValid
boolean
プロパティ
Create、Defaulted on create、Filter、Group、Sort、Update
説明
トリガーが最後にコンパイルした後に連動メタデータが変更されたか (true)、変更されていないか (false) を示します。
LengthWithoutComments
int
プロパティ
Create、Filter、Group、Sort、Update
説明
コメントのないトリガーの長さ。
Name
string
プロパティ
Create、Filter、Group、idLookup、Sort、Update
説明
トリガーの名前。

最大 255 文字です。

NamespacePrefix
string
プロパティ
Filter、Group、Nillable、Sort
説明
このオブジェクトと関連付けられた名前空間プレフィックス。管理パッケージを作成する Developer Edition 組織ごとに一意の名前空間プレフィックスがあります。最大 15 文字です。namespacePrefix__componentName 表記を使用して、管理パッケージのコンポーネントを参照できます。

名前空間プレフィックスには、次のいずれかの値があります。

  • Developer Edition 組織では、インストールされた管理パッケージにオブジェクトが含まれていない限り、名前空間プレフィックスをサポートするすべてのオブジェクトで NamespacePrefix が組織の名前空間プレフィックスに設定されます。その場合、オブジェクトにはインストールされた管理パッケージの名前空間プレフィックスが付きます。この項目の値は、パッケージ開発者の Developer Edition 組織の名前空間プレフィックスです。
  • Developer Edition 組織でない場合、NamespacePrefix は、インストールされた管理パッケージの一部であるオブジェクトでのみ設定されます。その他のオブジェクトには名前空間プレフィックスがありません。
Status
picklist
プロパティ
Create、Filter、Group、Restricted picklist、Sort、Update
説明
Apex トリガーの現在の状況。有効な文字列値は次のとおりです。
  • Active — トリガーは有効です。
  • Inactive — トリガーは無効ですが、削除されてはいません。
  • Deleted — トリガーは削除のマークが付いています。管理パッケージの更新時にクラスを削除できるため、管理パッケージに利用すると便利です。

Inactive は ApexClass の場合は無効です。詳細は、メタデータ API 開発者ガイドを参照してください。

メモ

TableEnumOrId
picklist
プロパティ
Create、Filter、Group、Nillable、Restricted picklist、Sort、Update
説明
Account または Contact などトリガーに関連付けられているオブジェクトを指定します。
UsageAfterDelete
boolean
プロパティ
Create、Filter、Update
説明
トリガーが after delete トリガーであるか (true)、否か (false) を指定します。
UsageAfterInsert
boolean
プロパティ
Create、Filter、Update
説明
トリガーが after insert トリガーであるか (true)、否か (false) を指定します。
UsageAfterUndelete
boolean
プロパティ
Create、Filter、Update
説明
トリガーが after undelete トリガーであるか (true)、否か (false) を指定します。
UsageAfterUpdate
boolean
プロパティ
Create、Filter、Update
説明
トリガーが after update トリガーであるか (true)、否か (false) を指定します。
UsageBeforeDelete
boolean
プロパティ
Create、Filter、Update
説明
トリガーが before delete トリガーであるか (true)、否か (false) を指定します。
UsageBeforeInsert
boolean
プロパティ
Create、Filter、Update
説明
トリガーが before insert トリガーであるか (true)、否か (false) を指定します。
UsageBeforeUpdate
boolean
プロパティ
Create、Filter、Update
説明
トリガーが before update トリガーであるか (true)、否か (false) を指定します。
UsageIsBulk
boolean
プロパティ
Create、Filter、Update
説明
トリガーが一括トリガーとして定義されているか (true)、否か (false) を示します。

この項目は、Salesforce API バージョン 10.0 以降の Apex トリガーでは使用されません。バージョン 10.0 からすべてのトリガーが自動的に一括トリガーとみなされるため、この項目は必ず true を返します。

メモ

使用方法

Apex クラスとトリガーには Create 項目プロパティと Update 項目プロパティがありますが、API を使用してこういった項目を作成、更新、または削除しようとすると、ランタイム例外が発生します。代わりに、Visual Studio Code 向け Salesforce 拡張機能または Ant 移行ツールを使用して、Apex クラスやトリガーを作成または更新します。Apex クラスとトリガーは、本番組織で作成、編集、または削除できません。「Apex のリリース」を参照してください。