admin管理员组文章数量:1130349
前言
Salesforce中没有供开发者使用的线程管理,但是实际项目中我们可能需要定时的执行某些任务,这个时候我们就需要结合Schedule来实现(前一部分聊了Batch,这一部分就聊它吧...它俩不分家)。
介绍
Schedule就是在Force平台上定时运行Apex Code(包含Trigger)的一种方式。实现该功能需要实现Schedulable接口。该接口中只包含一个方法—execute(),该方法会在指定的时间进行运行,因此我们需要将我们要执行的具体Logic加入到这里。同时Schedule可以实现循环定时执行。例如AccountSchedule,我们期望在每周的周一进行执行,这也是可行的。或者只在指定的时间执行一次后不再循环执行。
- 调用方式
- 页面配置:在Apex Class List界面点击Schedule Apex。输入相关信息并保存,之后平台会在符合条件的情况下执行;
- 代码执行:通过代码的方式设置执行时间/开始时间/结束时间(笔者个人感觉页面配置的方式后台也是通过这种方式实现的)。
- 取消方式
- 页面配置:在Quick Box中输入“Scheduled Jobs”进行管理;
- 代码执行:通过代码进行执行。
代码配置
- 调用方式:
参数说明:System.schedule(name, instance, firetime);- name:String类型。代表在Scheduled Jobs管理页面中的标识;
- instance:实现Schedulable接口的实例;
- firetime:String类型。触发的时间。
前言
Salesforce中没有供开发者使用的线程管理,但是实际项目中我们可能需要定时的执行某些任务,这个时候我们就需要结合Schedule来实现(前一部分聊了Batch,这一部分就聊它吧...它俩不分家)。
介绍
Schedule就是在Force平台上定时运行Apex Code(包含Trigger)的一种方式。实现该功能需要实现Schedulable接口。该接口中只包含一个方法—execute(),该方法会在指定的时间进行运行,因此我们需要将我们要执行的具体Logic加入到这里。同时Schedule可以实现循环定时执行。例如AccountSchedule,我们期望在每周的周一进行执行,这也是可行的。或者只在指定的时间执行一次后不再循环执行。
- 调用方式
- 页面配置:在Apex Class List界面点击Schedule Apex。输入相关信息并保存,之后平台会在符合条件的情况下执行;
- 代码执行:通过代码的方式设置执行时间/开始时间/结束时间(笔者个人感觉页面配置的方式后台也是通过这种方式实现的)。
- 取消方式
- 页面配置:在Quick Box中输入“Scheduled Jobs”进行管理;
- 代码执行:通过代码进行执行。
代码配置
- 调用方式:
参数说明:System.schedule(name, instance, firetime);- name:String类型。代表在Scheduled Jobs管理页面中的标识;
- instance:实现Schedulable接口的实例;
- firetime:String类型。触发的时间。
本文标签: Salesforceschedule
版权声明:本文标题:Salesforce Schedule 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1755004964a2752415.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论