📜  salesforce 删除 apex 作业 (1)

📅  最后修改于: 2023-12-03 15:34:47.866000             🧑  作者: Mango

Salesforce:删除 Apex 作业

在 Salesforce 中,Apex 是一种编程语言,用于编写将在 Salesforce 平台上运行的自定义应用程序。其中之一的功能是创建 Apex 作业,这些作业可以在后台运行并定期执行某些任务。但是,有时需要删除这些作业。本文将介绍如何在 Salesforce 中删除 Apex 作业。

步骤
  1. 登录 Salesforce。
  2. 单击“设置”按钮,然后选择“开发人员控制台”。
  3. 在左侧导航栏中选择“Apex 定时器”选项卡。
  4. 在该页面中,您将看到所有已定义的 Apex 定时器/作业。选择要删除的作业。
  5. 单击“删除”按钮。
  6. 在弹出窗口中,确认您要删除该作业并单击“确定”按钮。
代码片段

以下是删除 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() 方法来中止该作业。