Товарищи! Не проходите мимо! Подскажите, как кодом удалять/закрывать/останавливать/отменять Schedule Job? Какие буковки в классе/методе нужно писать мне своими руками, чтобы расписание отменялось по моему желанию?
P.S.Хороший человек уже подсказал мне! Как удалить тему не знаю.
А ты не удаляй, напиши другим, раз тебе помогли.
PS. Я-то знаю, но вдруг кому-то пригодится
Хехе, мне пока нечего написать, т.к. я ещё и сам не разобрался.
Пока мне известен только метод: System.abortJob (string);
Ну да, удалять то зачем?
пусть информация для истории, для будущих поколений остается.
Все правильно, остановить Schedule Job
System.abortJob(cronId);
Id cronId = system.schedule('Hourly Sync', CRON_EXP, sch);(я после запуска сохраняю его в базу, чтобы потом можно было достать его и использовать)Чтобы получить информацию о Schedule Job вот запрос:
List<CronTrigger> jobs = [SELECT Id, State, CronExpression FROM CronTrigger WHERE Id = :cronId];
Ай, спасибо!
Заработала моя радость с этим айди! Систему schedule и batch пока понял частично, но оно работает и слава богам.
Согласен, лучше бы разобраться по-человечески. Просто я рад, что выполнил задачу, которая и завершалась этим schedule, и над которой я пыхтел неделю, несмотря на её простоту для опытного программиста.