APEXバッチとAPEXスケジュールを統合の書き方
public without sharing class TestBatch implements Database.Batchable<sObject>, Database.Stateful,Schedulable{
/* ====== コンストラクタ ====== */
public KenkariDataCleaningBatch() {
}
/* ====== start処理 ====== */
public Database.QueryLocator start(Database.BatchableContext bc) {
}
/* ====== execute処理 ====== */
public void execute(Database.BatchableContext bc, List<Sobject__c> scope) {
}
/* ====== finish処理 ====== */
public void finish(Database.BatchableContext bc) {
}
/* ====== APEXスケジュールより実行 ====== */
public void execute(SchedulableContext SC) {
Integer batchSize = Integer.valueOf(System.label.XXXX);
testBatch bat = new testBatch ();
Database.executeBatch(bat, batchSize);
}
}