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

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

PS: все "хитрые" и не очень параметры класса %SYS.Task описаны в документации .
...
Рейтинг: 0 / 0
запуск задачи по планировщику в определенные дни
    #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
запуск задачи по планировщику в определенные дни
    #38694203
Servelat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
100% должны быть похожие задачи у системы.
...
Рейтинг: 0 / 0
запуск задачи по планировщику в определенные дни
    #38694284
chuch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Servelat, если бы подобные задачи были - вопроса бы не возникло. Есть либо ежедневные, либо понедельничные
...
Рейтинг: 0 / 0
запуск задачи по планировщику в определенные дни
    #38694408
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, придумать алгоритм сходу не так уж и просто: календарь выходных почти каждый год немного меняется: вот в этом году зимние выходные перенесли на летние будни... короче, Дума скучать не даст. Или вы не в России живёте?

Но возможно существует (правительственный) веб-сервис, который выдаёт актуальный календарь выходных. Погуглите.
...
Рейтинг: 0 / 0
запуск задачи по планировщику в определенные дни
    #38694445
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovНо возможно существует (правительственный) веб-сервис, который выдаёт актуальный календарь выходных. Погуглите.Правительственного похоже нет (а есть ли хоть что-то у них полезное). нашел такое
...
Рейтинг: 0 / 0
запуск задачи по планировщику в определенные дни
    #38694459
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это немного не то (хотя по своему забавно). Надо как здесь , только в текстовом формате. Впрочем, в общем случае и это не поможет, т.к. организация может работать в какие-то общевыходные дни. Поэтому, если ТС не откажется от первоначального замысла, "электронный график выходных" в его организации, скорее всего, ему и создавать.
...
Рейтинг: 0 / 0
запуск задачи по планировщику в определенные дни
    #38694606
chuch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Maslov,
без паники,календарь у нас свой есть)
более того есть процедурки, которые вычисляют след. рабочий день от текущего. вопрос как это с кашевым планировщиком сдружить
...
Рейтинг: 0 / 0
запуск задачи по планировщику в определенные дни
    #38694637
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chuchбез паники, календарь у нас свой есть Улыбнуло... мне-то чего паниковать? Есть - и замечательно.
chuchболее того есть процедурки, которые вычисляют след. рабочий день от текущего. вопрос как это с кашевым планировщиком сдружитьвдвойне замечательно; значит, 90% задачи вы уже решили.
chuch... плохого в этом то, что хотелось бы запустить ее один раз в месяц вместо 30А мне кажется, что это наоборот хорошо:
- вероятность того, что что-то успешно запустится 1 раз в мес., всегда ниже, чем когда оно запускается каждый день;
- завтра постановка задачи изменится, и её надо будет запускать каждый 10-ый рабочий день (к примеру), а у вас уже код наготове;
- наверное, у вас всё остальное "в шоколаде", если "парят" такие мелочи (завидую белой завистью ))).
...
Рейтинг: 0 / 0
запуск задачи по планировщику в определенные дни
    #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
запуск задачи по планировщику в определенные дни
    #38695986
chuch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eduard93, попробую так, спасибо
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / запуск задачи по планировщику в определенные дни
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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