我工作的组织有一个案例触发器,它调用了一个名为 Cases.cls 的类中的一些代码。我修改了代码,但在尝试部署时,我不断收到错误:待处理的批处理或将来的调用。
我发现 17 个未来的工作正在排队 - 自 2010 年以来!有一个旁边有“中止”的文字,我可以这样做,但我看不出有什么办法可以取消其余的。
我尝试通过开发人员控制台检索其中一项作业,并且成功,但它不允许任何 dml 语句。
有谁知道如何删除排队的作业以便部署更改?
我工作的组织有一个案例触发器,它调用了一个名为 Cases.cls 的类中的一些代码。我修改了代码,但在尝试部署时,我不断收到错误:待处理的批处理或将来的调用。
我发现 17 个未来的工作正在排队 - 自 2010 年以来!有一个旁边有“中止”的文字,我可以这样做,但我看不出有什么办法可以取消其余的。
我尝试通过开发人员控制台检索其中一项作业,并且成功,但它不允许任何 dml 语句。
有谁知道如何删除排队的作业以便部署更改?
System.abortJob(String job_Id)
您是否尝试过使用开发人员控制台中的方法,而不是尝试通过 DML 删除作业记录?(链接到文档)
如果这不起作用,我建议联系 SFDC 支持,因为这很可能是他们方面的内部问题(我们未来的工作通常在被调用后的几秒钟内运行,所以我无法想象会导致工作两年后仍然悬而未决...)