Salesforce如何取消已排队的Apex未来作业

Salesforce如何取消已排队的Apex未来作业,salesforce,apex-code,jobs,future,Salesforce,Apex Code,Jobs,Future,我所在的组织有一个case触发器,它调用一个名为Cases.cls的类中的一些代码。 我修改了代码,但在尝试部署时,我不断收到一个错误:挂起的批处理或未来的调用 从2010年开始,我找到了17份未来的工作!!有一个旁边有文本“abort”,我可以这样做,但我看不到任何方法来取消其余的文本 我尝试通过开发人员控制台检索其中一个作业,结果成功,但它不允许任何dml语句 有人知道如何删除排队的作业,以便部署更改吗?您是否尝试过从开发人员控制台使用System.abortJob(String job_I

我所在的组织有一个case触发器,它调用一个名为Cases.cls的类中的一些代码。 我修改了代码,但在尝试部署时,我不断收到一个错误:挂起的批处理或未来的调用

从2010年开始,我找到了17份未来的工作!!有一个旁边有文本“abort”,我可以这样做,但我看不到任何方法来取消其余的文本

我尝试通过开发人员控制台检索其中一个作业,结果成功,但它不允许任何dml语句


有人知道如何删除排队的作业,以便部署更改吗?

您是否尝试过从开发人员控制台使用
System.abortJob(String job_Id)
方法,而不是尝试通过DML删除作业记录?()


如果这不起作用,我建议联系SFDC支持部门,因为这很可能是他们方面的内部问题(我们未来的作业通常在被调用后几秒钟内运行,因此我无法想象会导致作业在两年后仍然悬而未决的情况…

这正是我所寻找的。非常感谢。对于希望使用此方法删除计划apex作业的任何人,应该注意,计划作业有一个父CronTrigger对象,您应该在该对象上调用
System.abortJob()