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 ];