top / index / prev / next / target / source

2020-12-26 diary: [Force.com][Apex] シンプル・バッチ・サンプル

いがぴょんの日記 日記形式でつづる いがぴょんコラム ウェブページです。

[Force.com][Apex] シンプル・バッチ・サンプル

Apex でのシンプルなバッチのサンプル。

/**
 * MyBatch myBat = new MyBatch();
 * Id idBat = Database.executeBatch(myBat);
 */
public without sharing class MyBatch implements Database.Batchable<String> {
    public Iterable<String> start(Database.BatchableContext bc) {
        System.debug('TRACE: MyBatch.start().');

        return new List<String> {'123', '456', '789'};
    }
    
    public void execute(Database.BatchableContext bc, List<String> records){
        System.debug('TRACE: MyBatch.execute().');

        for (String look : records) {
            System.debug('look: ' + look);
        }
    }

    public void finish(Database.BatchableContext bc){
        System.debug('TRACE: MyBatch.finish().');
    }
}

意外に忘れやすいのでメモ。

関連する日記

Last modified: $Date: 2020-12-23 $

登場キーワード


この日記について