Apex Database.executeBatch メソッドを使用した一括処理ジョブの送信サンプル

環境
Salesforce

概要
Database.executeBatch メソッドは次の 2 つのパラメーターを取ります。
Database.Batchable インターフェースを実装するクラスのインスタンス。
省略可能なパラメーター scope。このパラメーターは、
execute メソッドに渡すレコードの数を指定します。このパラメーターは、
メソッドに渡す各レコードに対して多数の処理があり、ガバナ制限に達する場合に使用します。

使用例
Database.executeBatch メソッドは、ジョブの進捗状況の追跡に使用できる
AsyncApexJob オブジェクトの ID を返します。

サンプルコード

ID batchprocessid = Database.executeBatch(reassign);

AsyncApexJob apj = [SELECT Id, Status, JobItemsProcessed, TotalJobItems, NumberOfErrors 
                    FROM AsyncApexJob WHERE ID =: batchprocessid ];

 

IT

Posted by arkgame