Apex トリガーtrigger を作成する方法
環境
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; } } }