Apex学习:一个计划任务与批处理的Demo

在一些业务场景下,我们需要指定时间,定期执行某段代码,比如定期清理垃圾,同步数据等。接下来以生日提醒为例完成一个Demo。

创建一个对象Friend__c,里面包含字段:日期字段生日birthday__c和公式字段生日提醒时间remainder__c<等于生日日期-3>。计划任务的代码如下:

global class BirthdayRemindBatchScheduler implements Schedulable{
	global void execute(SchedulableContext SC){
		Database.executeBatch(new BirthdayReminderBatch(),200);
	}
}

计划任务的实现类必须实现Schedulable接口,并覆盖execute方法。

然后选择依次选择:开发→Apex类→计划Apex。

设置作业名称,选定要执行计划任务类以及执行时间,保存。


这种方式只能将执行时间精确到小时,如果要更精确的时间需要使用代码在后台实现。

所有计划执行的任务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值