Позвольте и мои 5 копеек...
Тоже была аналогичная задача: периодичность запуска, получение данных из базы и всё такое. Воротить код для процесса не стал. Сделал новую сущность под названием "Задание", при создании которой отрабатывает плагин, запускающий серверный скрипт, определяемый параметрами задания. При этом, при создании нового задания запускается воркфлоу, который ждет 20 минут и создает новое задание. Так у меня раз в 20 минут происходит проверка содержимого базы проджекта на предмет появления новых узлов проектов и в базе CRM появляются новые записи возможных сделок.
Элементарное решение вопроса, а запуск серверного скрипта не омрачается контекстом воркфлоу.
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
|