计划 Apex 作业
如果您有要定期运行的特定 Apex 类,或使用 Salesforce 用户界面运行批量 Apex 作业,请使用 Apex 调度程序和Schedulable界面。
所需的 Edition
| 适用于:Salesforce Classic(并非在所有组织中可用)和 Lightning Experience |
| 适用于:Enterprise、Performance、Unlimited、Developer 和 Database.com Edition |
计划器以系统身份运行—无论用户是否有权执行类,所有类都将被执行。
重要 Salesforce 计划类在指定时间执行。实际执行可能会根据服务可用性被延迟。
您同时只能有 100 个启用或计划作业。在实例化您想要运行的类的 Apex 类中实施Schedulable界面。
- 从“设置”中,在快速查找方框中输入 Apex 类,选择 Apex 类,然后单击计划 Apex。
- 指定您要计划的类名称。
- 选择计划生成器或Cron 表达式,以计划 Apex 作业。
-
如果您选择计划生成器:
-
指定 Apex 类运行的频率。
- 对于每星期—指定运行作业的一天或多天(如星期一和星期三)。
- 对于每月—指定运行作业的日期或某天(如每月的第二个星期六)。
- 指定 Apex 计划类的开始和结束日期。如果您指定一天,作业将只运行一次。
- 指定首选开始时间。作业开始的精确时间取决于服务可用性。
-
指定 Apex 类运行的频率。
- 如果您选择 Cron 表达式,请使用 Cron 表达式指定时间,并计划类在配置的时间运行。
- 单击保存。
或者,您可以调用 System.scheduleBatch 方法,以计划批处理作业在将来运行一次。有关更多详细信息,请参阅Apex 开发人员指南中的 " 使用System.scheduleBatch方法 " 。
在计划 Apex 作业后,您可以重新计划、暂停或恢复或删除作业。您可以在“所有计划作业”页面上监控作业的进度。
在作业完成后,您可以看到有关作业的具体细节,例如它是通过还是失败、处理所需的时间、在Apex 作业页面上处理的记录数量。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

