use*_*056 2 salesforce scheduled-tasks
我创建了一个名为 scheduleInsert 的调度程序类。此类的调度程序作业使用以下代码注册
public class TestInsertTaskScheduler
{
public static testMethod void testInsertTaskScheduler()
{
scheduledInsert i = new scheduledInsert();
Datetime now = Datetime.now();
System.debug ('Datetime'+now);
String sch = '0 1 * * * ?'; // scheduled to execute every minute
system.schedule('Insert Task S3', sch, i);
System.debug ('After schedule');
}
}
Run Code Online (Sandbox Code Playgroud)
预定的班级代码是
global class scheduledInsert implements Schedulable
{
global void execute(SchedulableContext SC)
{
System.debug('scheduled insert');
}
}
Run Code Online (Sandbox Code Playgroud)
此作业(插入任务 S3)不会显示在监控计划作业下。
此外,作业根本不执行。
我犯了什么错误?
我很确定这是因为您使用的是testmethod. 当您使用testmethod无提交到 Salesforce 数据库时;因此,该工作没有出现在该Scheduled Jobs部分中是有道理的。尝试删除testmethod关键字,再次运行它,看看它是否出现。