Apex トリガの作成
Apex トリガを使用すると、Salesforce レコードへの変更の前後にカスタムアクション (挿入、更新、削除など) を実行できます。CLI から Apex トリガを作成できます。
- <app-dir>/main/default に triggers ディレクトリがない場合は、作成します。
-
force:apex:trigger:create を実行してスケルトントリガファイルを生成します。
- -s パラメータを使用して、このトリガに関連付けられる sObject を指定します (Account など)。
- -e パラメータを使用して、トリガイベントを指定します (before delete、after upsert など)。
- -d パラメータを使用して、コマンドで triggers ディレクトリに出力を生成するように指定します。
1sfdx force:apex:trigger:create -n mytrigger -s Account -e 'before insert, after upsert' -d <app-dir>/main/default/triggersこのコマンドによって 2 つのファイルが生成されます。
- mytrigger.trigger-meta.xml — メタデータ形式
- mytrigger.trigger — Apex ソースファイル
- 生成された Apex およびメタデータ形式ファイルを自分のコードで更新します。