Apex トリガーtrigger を作成する方法

2023年8月24日

環境
salesforce

機能
[請求先住所と一致] オプションが選択されている場合、取引先の [郵便番号(納入先)] を [郵便番号(請求先)] と一致するように設定する Apex trigger を作成します。トリガは取引先の挿入前または更新前に起動します。

事前作業:
チェックボックス項目を取引先オブジェクトに追加する:

  項目の表示ラベル: 請求先住所と一致
  項目名: Match_Billing_Address
  メモ: 生成される API 参照名は Match_Billing_Address__c になるはずです。

Apex trigger を作成する:
Name: AccountAddressTrigger
Object: Account
イベント: before insert と before update
条件: [請求先住所と一致] が true
操作: [郵便番号(納入先)] を [郵便番号(請求先)] と一致するように設定する

サンプルコード

trigger AccountAddressTrigger on Account (before insert,before update) {
    //更新するAccountレコードを取得
    for(Account acc : Trigger.new) {
     // 請求先住所がtrueの場合
        if(acc.Match_Billing_Address__c ==true){
          //[郵便番号(納入先)] を [郵便番号(請求先)] と一致する
              acc.ShippingPostalCode = acc.BillingPostalCode;
        }
    }
      
}

 

Apex

Posted by arkgame