Запуск процессов по расписанию

Всем доброго времени суток!

Использую библиотеку Quartz для запуска БП по расписанию:

 

public virtual void CreateJob(string jobName, string jobGroup, string triggerName, string process, DateTime start, Dictionary<string,object> parameters)
        {
            var workspace = UserConnection.Workspace.Name;
            var userName = UserConnection.CurrentUser.Name;
            IJobDetail job = AppScheduler.CreateProcessJob(jobName, jobGroup, process, workspace, userName, parameters);
 
            var trigger = TriggerBuilder.Create().WithIdentity(triggerName, jobGroup).StartAt(start)
                .WithSimpleSchedule(i => i.WithIntervalInHours(24).RepeatForever()).Build();
            var task = AppScheduler.Instance.ScheduleJob(job, trigger);
        }

В таблице триггеров записи создаются, но процесс почему то не запускается:

http://prntscr.com/mgde38

 

Подскажите в чем может быть проблема.

Сайт развернут локально. 

Нравится

3 комментария
Лучший ответ

Очевидно где то ошибся может некоректно указал расписание, название процесса и тд.

Так же посмотрите рекомендации по разрешению проблем с шедулером тут

А чем тебе стандартный элемент БП запуск по таймеру не устраивает? Там же можно выбрать расписание запуска БП, если конечно ты работаешь с более менее новой версией bpmonline!

Очевидно где то ошибся может некоректно указал расписание, название процесса и тд.

Так же посмотрите рекомендации по разрешению проблем с шедулером тут

А чем тебе стандартный элемент БП запуск по таймеру не устраивает? Там же можно выбрать расписание запуска БП, если конечно ты работаешь с более менее новой версией bpmonline!

Григорий Чех,

Стандартный элемент не решает поставленной задачи

Причину неработоспособности нужно ещё смотреть по другим таблицам, названия которых начинаются на QRTZ, а также в текстовом файле Scheduler.log за нужную дату на сервере IIS. По ссылке, которую дал Григорий, есть различные советы по устранению.

Показать все комментарии