使用Schedule Apex安排定时任务Class Cannot Found解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/itsme_web/article/details/86715297

前言】:
系统数据集成这块业务眼看就要上线了,前段时间一直忙于数据迁移工作,这部分就没怎么顾及的上,到这个节骨眼了,才腾出时间看下,在匿名窗口callout了一下,各项测试用例都跑通了,感觉这块压力也就没了,正当使用Schedule Apex安排这个定时任务时,碰上了一个问题:为啥选不了那个Schedule Class呢?刚开始发现Class找不到,后面直接把Apex Class贴过来,还是不行,那之前可以,现在不可以肯定有啥原因的,于是就各种Google,终于找到了答案,欣喜之余,想起肯定这类问题大家也有可能碰上,那为了和大家一起提升工作效率,减少压力,于是就疾书笔耕。


解决办法】:
1. 在Apex Class界面点击编译所有类Compile All Classes,编译成功后如下:


2. 然后点击Schedule Apex,你就可以把那个implements Schedulable的类给添加到定时任务了;


【寻因解谜】:SCHEDULE APEX EXCEPTION - "NO APEX CLASSES FOUND"?
这个问题的原因如下图:
a、编译前:


b、编译后:


其他】:
使用Console安排Schedule Code Smaple:
/*********--Sample--*********/ MySchedulableClass sched = new MySchedulableClass(); String cronExp = '0 30 8 1 * * *'; // 8:30am every 1st day of the month String jobID = System.schedule('Something descriptive', cronExp, sched);
 

猜你喜欢

转载自blog.csdn.net/itsme_web/article/details/86715297
今日推荐