Feb 28

Автоматизация процесса внесения в расписание и удаления из расписания запланированных задач. Часть 1

Наверное, каждый программист на платформе Salesforce сталкивался с тем , что во время процесса развертывания ( Диплом - deploy ) на продакшн [ production ] или на сендбокс [ sandbox - песочница ] , иногда возникает потребность удалить из расписания запланированы задачи ( шедулед джобс - scheduled jobs ) из-за того, что платформа Salesforce не позволяет осуществлять процесс развертывания ( Диплом ) или любого изменения сырцовых файлов ( сурс - кода ) , которые вызываются в запланированных задачах.
Если на проекте могут происходить частые Диплом , которые вносят изменения в файлы , завязанные с запланированными задачами , то это создает неудобства из-за того , что приходится вручную отменять запланированные задачи , а затем после Диплом , снова их вносить в расписание .
Если есть много задач , которые надо сделать , иногда можно просто забыть после длительного процесса диплоения внести опять в расписание запланированные задачи , которые были удалены из расписания .
Поэтому возникает естественное желание написать какой-то страницу - Пейджу чтобы там можно было бы вносить в расписание ( шедулиты ) или удалять по расписанию ( канселиты ) запланированные задачи ( шедулабл Джоби ) . Оказывается , можно не изобретать велосипед , поскольку существует пакет , который решает эту проблему и несколько других , с которыми я лично не сталкивался , вот ссылка на тему обсуждения:
zachelrath.wordpress.com/2012/06/28/relax-your-batch-scheduling-woes-are-over /
Вот ссылка для того , чтобы установить последнюю версию пакета на момент публикации этой статьи :
login.salesforce.com / packaging / installPackage.apexp ? p0 = 04tE0000000ISOx
Также исходный код можно найти на гитгаби :
github.com / zachelrath / Relax


Поделитесь вашими мыслями



Ссылки в комментариях будут свободны от nofollow.

Поддерживаемые теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

Ссылки в комментариях будут свободны от nofollow.