Salesforce ガバナ制限 回避 取引先のリストを一括登録する
環境
Salesforce
概要
SalesforceのApexでは、DML操作の上限に達すると例外が発生します。
一つのトランザクション内でのDML操作の最大回数は150回です。
1.取引先のリストを初期化
List<Account> accountList = new List<Account>();
2.新しい取引先を生成
Account newAcc = new Account(Name = 'CftAccount’ );
3.リストに取引先を追加
accountList.add(newAcc)
使用例
// 取引先のリストを初期化 List<Account> accLst = new List<Account>(); // 250回のループで取引先を生成してリストに追加 for(Integer x = 0; x < 250; x++) { // 取引先を生成 Account newAcc = new Account(Name = 'TestAccount' + x); // 生成した取引先をリストに追加 accLst.add(newAcc); } // 取引先のリストを一括登録 try { insert accLst; } catch (Exception ex) { System.debug(ex); }