📅  最后修改于: 2023-12-03 15:34:47.866000             🧑  作者: Mango
在 Salesforce 中,Apex 是一种编程语言,用于编写将在 Salesforce 平台上运行的自定义应用程序。其中之一的功能是创建 Apex 作业,这些作业可以在后台运行并定期执行某些任务。但是,有时需要删除这些作业。本文将介绍如何在 Salesforce 中删除 Apex 作业。
以下是删除 Apex 作业的示例代码片段:
// 定义 Apex 作业
System.schedule('MyJob', '0 0 10 ? * * *', new MyJob());
// 删除 Apex 作业
String jobName = 'MyJob';
for (CronTrigger ct : [SELECT Id, CronJobDetail.Name FROM CronTrigger WHERE CronJobDetail.Name = :jobName]) {
System.abortJob(ct.Id);
}
以上代码中,我们首先定义了一个名为“MyJob”的 Apex 作业。然后,在要删除这个作业时,我们使用 SOQL 查询来查找与该作业相关的 CronTrigger 记录。然后,我们使用 System.abortJob() 方法来中止该作业。