Гость
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / запуск задачи по планировщику в определенные дни / 19 сообщений из 19, страница 1 из 1
11.07.2014, 09:24
    #38693997
chuch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
Добрый день.
Столкнулись с необходимостью запуска задачи по планировщику задач Cache в первый рабочий день месяца. Можно ли подобное сделать кашевыми средствами?
Пока единственный придуманный вариант - запуск ежедневно и проверка дня внутри задачи с выходом, если текущий день не первый рабочий день месяца, чего делать очень не хотелось бы.
...
Рейтинг: 0 / 0
11.07.2014, 10:14
    #38694049
vassil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
Так и делайте. А что в этом плохого?
...
Рейтинг: 0 / 0
11.07.2014, 10:21
    #38694055
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
chuch ,

В мастере ведь всё видно: можно либо ежемесячно 1-го числа, либо ежемесячно в первый понедельник.
Если не подходят оба варианта, тогда - собственный код.
...
Рейтинг: 0 / 0
11.07.2014, 11:08
    #38694099
chuch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
vassil, плохого в этом то, что хотелось бы запустить ее один раз в месяц вместо 30
...
Рейтинг: 0 / 0
11.07.2014, 11:10
    #38694105
chuch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
servit, мало ли, вдруг можно программными средствами что-то придумать, мб какой-нибудь хитрой настройкой параметров %SYS.Task
...
Рейтинг: 0 / 0
11.07.2014, 11:15
    #38694109
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
chuchservit, мало ли, вдруг можно программными средствами что-то придумать, мб какой-нибудь хитрой настройкой параметров %SYS.TaskЧто вас не устраивает, в том что в настрйках задачи указать запускаться только один раз в месяц, конкретного числа
Если вы создаете задачу программно, можно и так создать.
...
Рейтинг: 0 / 0
11.07.2014, 11:31
    #38694131
chuch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
DAiMor, не устраивает то, что первый рабочий день месяца - не конкретное число
...
Рейтинг: 0 / 0
11.07.2014, 11:39
    #38694144
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
chuchDAiMor, не устраивает то, что первый рабочий день месяца - не конкретное числоПро рабочий день месяца, не заметил, но можно указать первый понедельник, в большинстве случаев это подойдет.
Либо оставить то как вы реализовали. потому как каше не ведет календарь праздничных дней
...
Рейтинг: 0 / 0
11.07.2014, 11:41
    #38694147
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
chuchвдруг можно программными средствами что-то придумать, мб какой-нибудь хитрой настройкой параметров %SYS.TaskЕсли есть острая (сомнительная) нужда экономии ресурсов машины, то можно запланировать задачу на первую нужную дату, а после её выполнения переопределять дату следующего её запуска.

PS: все "хитрые" и не очень параметры класса %SYS.Task описаны в документации .
...
Рейтинг: 0 / 0
11.07.2014, 12:28
    #38694198
Servelat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
SELECT Name,Description,Type,NameSpace,TaskClass,IsBatch,Priority,Suspended,RescheduleOnStart, 
DisplayRun,DisplayInterval,DisplayDayNextScheduled,TimeNextScheduled,DisplayStartDate,DisplayEndDate,DisplayStarted,DisplayFinished,DisplayStatus,Error,DisplayErrorDate,DisplayErrorNumber,%ID
FROM %SYS.Task
Посмотри какие таски есть уже, и сделай по аналогии.
...
Рейтинг: 0 / 0
11.07.2014, 12:31
    #38694203
Servelat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
100% должны быть похожие задачи у системы.
...
Рейтинг: 0 / 0
11.07.2014, 13:26
    #38694284
chuch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
Servelat, если бы подобные задачи были - вопроса бы не возникло. Есть либо ежедневные, либо понедельничные
...
Рейтинг: 0 / 0
11.07.2014, 14:39
    #38694408
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
Кстати, придумать алгоритм сходу не так уж и просто: календарь выходных почти каждый год немного меняется: вот в этом году зимние выходные перенесли на летние будни... короче, Дума скучать не даст. Или вы не в России живёте?

Но возможно существует (правительственный) веб-сервис, который выдаёт актуальный календарь выходных. Погуглите.
...
Рейтинг: 0 / 0
11.07.2014, 15:04
    #38694445
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
Alexey MaslovНо возможно существует (правительственный) веб-сервис, который выдаёт актуальный календарь выходных. Погуглите.Правительственного похоже нет (а есть ли хоть что-то у них полезное). нашел такое
...
Рейтинг: 0 / 0
11.07.2014, 15:14
    #38694459
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
Это немного не то (хотя по своему забавно). Надо как здесь , только в текстовом формате. Впрочем, в общем случае и это не поможет, т.к. организация может работать в какие-то общевыходные дни. Поэтому, если ТС не откажется от первоначального замысла, "электронный график выходных" в его организации, скорее всего, ему и создавать.
...
Рейтинг: 0 / 0
11.07.2014, 16:42
    #38694606
chuch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
Alexey Maslov,
без паники,календарь у нас свой есть)
более того есть процедурки, которые вычисляют след. рабочий день от текущего. вопрос как это с кашевым планировщиком сдружить
...
Рейтинг: 0 / 0
11.07.2014, 17:12
    #38694637
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
chuchбез паники, календарь у нас свой есть Улыбнуло... мне-то чего паниковать? Есть - и замечательно.
chuchболее того есть процедурки, которые вычисляют след. рабочий день от текущего. вопрос как это с кашевым планировщиком сдружитьвдвойне замечательно; значит, 90% задачи вы уже решили.
chuch... плохого в этом то, что хотелось бы запустить ее один раз в месяц вместо 30А мне кажется, что это наоборот хорошо:
- вероятность того, что что-то успешно запустится 1 раз в мес., всегда ниже, чем когда оно запускается каждый день;
- завтра постановка задачи изменится, и её надо будет запускать каждый 10-ый рабочий день (к примеру), а у вас уже код наготове;
- наверное, у вас всё остальное "в шоколаде", если "парят" такие мелочи (завидую белой завистью ))).
...
Рейтинг: 0 / 0
12.07.2014, 06:13
    #38694855
eduard93
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
Можно сделать так:
Выбираете частоту запуска задачи: По запросу (ONDEMAND).
В документации написано: ONDEMAND - The task is set up. It can be run On Demand by calling the RunOnce method. The user calls the RunOnce Class method to schedule the task after it is set up.

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

Таким образом вы первый раз запускаете задание вручную, а потом оно само себя планирует когда вам надо.
...
Рейтинг: 0 / 0
14.07.2014, 14:53
    #38695986
chuch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск задачи по планировщику в определенные дни
eduard93, попробую так, спасибо
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / запуск задачи по планировщику в определенные дни / 19 сообщений из 19, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]