SalesforceのbeforeInsert処理とafterInsert処理の中に同じレコードを二回目更新の対策

Salesforceの自動化プロセスの実行順序

実施順番

https://camo.qiitausercontent.com/2e04522ad1e76406b63455954c86b8672c3affa6/68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3132353632312f35646461333162372d636463302d636166652d643637322d6264636535656333366463352e706e67

 

afterInsertの中に、新規追加レコードを再更新の際は対応策は以下です。

Account accTmp = new Account(Id=newRecordのID);

accTmp.更新項目 = 更新値;

UPDATE accTmp;

以上。