Salesforce 系统计划作业未执行

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)不会显示在监控计划作业下。

此外,作业根本不执行。

我犯了什么错误?

Mat*_*t K 5

我很确定这是因为您使用的是testmethod. 当您使用testmethod无提交到 Salesforce 数据库时;因此,该工作没有出现在该Scheduled Jobs部分中是有道理的。尝试删除testmethod关键字,再次运行它,看看它是否出现。