global with sharing class DeleteOldDataSchedule implements Schedulable { global final Boolean isTest; /** * コンスタント、パラメータを受け取る */ global DeleteOldDataSchedule() { this.isTest = false; } /** * コンスタント、パラメータを受け取る(unitテスト用) */ global DeleteOldDataSchedule(Boolean isTest) { this.isTest = isTest; } global void execute(SchedulableContext SC) { // バッチ実行 Id execBTId = Database.executeBatch(new DeleteOldDataBatch(isTest), 2000); } }