|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
Добрый день. Столкнулись с необходимостью запуска задачи по планировщику задач Cache в первый рабочий день месяца. Можно ли подобное сделать кашевыми средствами? Пока единственный придуманный вариант - запуск ежедневно и проверка дня внутри задачи с выходом, если текущий день не первый рабочий день месяца, чего делать очень не хотелось бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 09:24 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
Так и делайте. А что в этом плохого? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 10:14 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
chuch , В мастере ведь всё видно: можно либо ежемесячно 1-го числа, либо ежемесячно в первый понедельник. Если не подходят оба варианта, тогда - собственный код. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 10:21 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
vassil, плохого в этом то, что хотелось бы запустить ее один раз в месяц вместо 30 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 11:08 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
servit, мало ли, вдруг можно программными средствами что-то придумать, мб какой-нибудь хитрой настройкой параметров %SYS.Task ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 11:10 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
chuchservit, мало ли, вдруг можно программными средствами что-то придумать, мб какой-нибудь хитрой настройкой параметров %SYS.TaskЧто вас не устраивает, в том что в настрйках задачи указать запускаться только один раз в месяц, конкретного числа Если вы создаете задачу программно, можно и так создать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 11:15 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
DAiMor, не устраивает то, что первый рабочий день месяца - не конкретное число ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 11:31 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
chuchDAiMor, не устраивает то, что первый рабочий день месяца - не конкретное числоПро рабочий день месяца, не заметил, но можно указать первый понедельник, в большинстве случаев это подойдет. Либо оставить то как вы реализовали. потому как каше не ведет календарь праздничных дней ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 11:39 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
chuchвдруг можно программными средствами что-то придумать, мб какой-нибудь хитрой настройкой параметров %SYS.TaskЕсли есть острая (сомнительная) нужда экономии ресурсов машины, то можно запланировать задачу на первую нужную дату, а после её выполнения переопределять дату следующего её запуска. PS: все "хитрые" и не очень параметры класса %SYS.Task описаны в документации . ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 11:41 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
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 Посмотри какие таски есть уже, и сделай по аналогии. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 12:28 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
100% должны быть похожие задачи у системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 12:31 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
Servelat, если бы подобные задачи были - вопроса бы не возникло. Есть либо ежедневные, либо понедельничные ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 13:26 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
Кстати, придумать алгоритм сходу не так уж и просто: календарь выходных почти каждый год немного меняется: вот в этом году зимние выходные перенесли на летние будни... короче, Дума скучать не даст. Или вы не в России живёте? Но возможно существует (правительственный) веб-сервис, который выдаёт актуальный календарь выходных. Погуглите. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 14:39 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
Alexey MaslovНо возможно существует (правительственный) веб-сервис, который выдаёт актуальный календарь выходных. Погуглите.Правительственного похоже нет (а есть ли хоть что-то у них полезное). нашел такое ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 15:04 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
Это немного не то (хотя по своему забавно). Надо как здесь , только в текстовом формате. Впрочем, в общем случае и это не поможет, т.к. организация может работать в какие-то общевыходные дни. Поэтому, если ТС не откажется от первоначального замысла, "электронный график выходных" в его организации, скорее всего, ему и создавать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 15:14 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
Alexey Maslov, без паники,календарь у нас свой есть) более того есть процедурки, которые вычисляют след. рабочий день от текущего. вопрос как это с кашевым планировщиком сдружить ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 16:42 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
chuchбез паники, календарь у нас свой есть Улыбнуло... мне-то чего паниковать? Есть - и замечательно. chuchболее того есть процедурки, которые вычисляют след. рабочий день от текущего. вопрос как это с кашевым планировщиком сдружитьвдвойне замечательно; значит, 90% задачи вы уже решили. chuch... плохого в этом то, что хотелось бы запустить ее один раз в месяц вместо 30А мне кажется, что это наоборот хорошо: - вероятность того, что что-то успешно запустится 1 раз в мес., всегда ниже, чем когда оно запускается каждый день; - завтра постановка задачи изменится, и её надо будет запускать каждый 10-ый рабочий день (к примеру), а у вас уже код наготове; - наверное, у вас всё остальное "в шоколаде", если "парят" такие мелочи (завидую белой завистью ))). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 17:12 |
|
запуск задачи по планировщику в определенные дни
|
|||
---|---|---|---|
#18+
Можно сделать так: Выбираете частоту запуска задачи: По запросу (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 метод класса с датой - первый рабочий день следующего месяца. Таким образом вы первый раз запускаете задание вручную, а потом оно само себя планирует когда вам надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2014, 06:13 |
|
|
start [/forum/topic.php?fid=39&msg=38694049&tid=1556850]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 283ms |
total: | 425ms |
0 / 0 |