Остановка Schedule Jobs

Остановка Schedule Jobs

Товарищи! Не проходите мимо! Подскажите, как кодом удалять/закрывать/останавливать/отменять Schedule Job? Какие буковки в классе/методе нужно писать мне своими руками, чтобы расписание отменялось по моему желанию?

P.S.Хороший человек уже подсказал мне! Как удалить тему не знаю.

А ты не удаляй, напиши другим, раз тебе помогли.

PS. Я-то знаю, но вдруг кому-то пригодится

Хехе, мне пока нечего написать, т.к. я ещё и сам не разобрался.
Пока мне известен только метод: System.abortJob (string);

Ну да, удалять то зачем?
пусть информация для истории, для будущих поколений остается.

Все правильно, остановить Schedule Job

System.abortJob(cronId);

где 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 пока понял частично, но оно работает и слава богам.

Sebastian Pareyro
пока понял частично, но оно работает и слава богам.

классный подход. Лучше все-таки разобраться. Там ничего сложного

Согласен, лучше бы разобраться по-человечески. Просто я рад, что выполнил задачу, которая и завершалась этим schedule, и над которой я пыхтел неделю, несмотря на её простоту для опытного программиста.

Interesting information? Help us, post link to social media..