Apex ステートメント自体を使用してDML を実行する方法

環境
Salesforce Apex
Trailhead

概要
Database クラスメソッドを使用: Database クラスメソッドを使用する利点は、省略可能な allOrNone パラメーターを使用して、
操作が部分的に成功することが可能かどうかを指定できることです。このパラメーターが false に設定されていると、
一部のレコードでエラーが発生した場合、成功したレコードはコミットされます。失敗したレコードについてはエラーが返されます。
また、部分的な完了オプションでは、例外を発生させません。

使用例
allOrNone パラメーターを false に設定して取引先を作成し、成功または失敗の情報を配列で返します。

// Accountの追加
Account acct = new Account(
    Name='Test Account',
    Phone='03-1234-8989',
    NumberOfEmployees=10,
    BillingCity='tokyo');
Database.SaveResult[] results = Database.insert(acct, false);

 

Apex

Posted by arkgame