在developer console修改完要儲存時遇到以下錯誤
This schedulable class has jobs pending or in progress - CronTrigger IDs (08eBK00000IRcdL,08eBK00000IRezt,08eBK00000IRai7)
A:
SELECT Id,
State,
NextFireTime,
CronExpression,
TimesTriggered,
StartTime,
EndTime,
OwnerId,
CreatedById,
CreatedDate,
CronJobDetail.Name,
CronJobDetail.JobType
FROM CronTrigger
WHERE Id IN ('08eBK00000IRcdL','08eBK00000IRezt','08eBK00000IRai7')
雖可以用指令來指定ID中止 , 但觀察到的結果非即時的 , 即ID可能已變更 , 所以推薦在介面終止排程工作
可以進"設定"->Scheduled Jobs->找到排程該apex class的schedule ,
若只用pause job , 仍然會出現該錯誤 , 因此須把整個Scheduled Jobs刪除 ,記得要在下一個排程開始前刪除 , 否則會沒有效.
刪除完就可以修改了. 之後再恢復排程即可.
另外部署變更集也是照此流程.