Salesforce系统计划的作业未执行

时间:2012-02-03 09:50:44

标签: scheduled-tasks salesforce

我创建了一个名为scheduledInsert的调度程序类。此类的调度程序作业使用以下代码注册

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');
   }
}

预定的班级代码是

global class scheduledInsert implements Schedulable 
{
  global void execute(SchedulableContext SC)
  {
    System.debug('scheduled insert'); 
  }
}

此作业(插入任务S3)不会显示在“监视预定作业”下。

此外,Job根本不执行。

我犯的是什么错误?

1 个答案:

答案 0 :(得分:4)

我很确定这是因为你使用的是testmethod。使用testmethod时,没有任何内容提交给Salesforce数据库;因此,作业不会出现在Scheduled Jobs部分中是有意义的。请尝试删除testmethod关键字,再次运行,然后查看是否显示。