Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.61/69: Рейтинг темы: голосов - 69, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
1

Агент по расписанию

20.01.2009, 11:17. Показов 12825. Ответов 7
Метки нет (Все метки)

Необходимо создать агент, который будет запускаться только в последние 2 недели и только по средам и пятницам
т.е. 2 среды и 2 пятницы

Как вариант(Есть ли более лучше???) я выбрал чтобы он запускался каждый день и в самом агенте вначале сделать проверку:
Последние ли это 14 дней месяца и сегодня среда или пятница
Как второй вариант - 2 агента, которые запускаются по средам и пятницам - я его отверг.

Дак вот:
Последние ли это 14 дней месяца и сегодня среда или пятница

Как узнать сколько дней в месяце? ))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2009, 11:17
Ответы с готовыми решениями:

Агент по расписанию.
Помогите, пожалуйста, разобраться почему не работает агент по расписанию. Раньше с агентами не...

Агент по расписанию
Доброго времени!! Сталкнулся с такой проблемкой.Возникла необходимость запускать агента по...

Агент по расписанию..
Всем здравствуйте! Столкнулся вот с такой штукой! У меня есть агент вот его код: Option Public...

Агент по расписанию
Необходимо чтобы агент запускался три раза в день. Я выбрал "More then once a day", выставил "Run...

7
0 / 0 / 0
Регистрация: 10.09.2005
Сообщений: 560
20.01.2009, 11:24 2
если сегодняшня дата больше/равна 14 то вторая половина месяца
если (день недели(сегодняшня дата)-1) = среда то
твое действие
если (день недели(сегодняшня дата)-1) = пятница то
твое действие
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
20.01.2009, 11:30 3
На собаках так:

Код
date := @Today;
(@Adjust(date; 0; 1; 0; 0; 0; 0) - date) / 86400
На скрипте аналогично.
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
20.01.2009, 11:57 4
allex, не совсем верно...
тут как бы не вторая половина месяца, а последние две недели
Например, в этом месяце после 14 числа будет 3 среды и 3 пятницы


Medevic , спасибо, +1
0
0 / 0 / 0
Регистрация: 10.09.2005
Сообщений: 560
20.01.2009, 12:43 5
WOWA


С исправлением


А: = (@Adjust(date; 0; 1; 0; 0; 0; 0) - @date(@Today)) / 86400;

если @Adjust(date; 0; 1; 0; 0; 0; 0) = 30, то

если сегодняшня дата больше/равна "А-16" то две посл. недели
если (день недели(сегодняшня дата)-1) = среда то
твое действие
если (день недели(сегодняшня дата)-1) = пятница то
твое действие


если @Adjust(date; 0; 1; 0; 0; 0; 0) = 31, то

если сегодняшня дата больше/равна "А-17" то две посл. недели
если (день недели(сегодняшня дата)-1) = среда то
твое действие
если (день недели(сегодняшня дата)-1) = пятница то
твое действие

если @Adjust(date; 0; 1; 0; 0; 0; 0) = 28, то

если сегодняшня дата больше/равна "А-17" то две посл. недели
если (день недели(сегодняшня дата)-1) = среда то
твое действие
если (день недели(сегодняшня дата)-1) = пятница то
твое действие


если @Adjust(date; 0; 1; 0; 0; 0; 0) = 29, то

если сегодняшня дата больше/равна "А-15" то две посл. недели
если (день недели(сегодняшня дата)-1) = среда то
твое действие
если (день недели(сегодняшня дата)-1) = пятница то
твое действие
0
0 / 0 / 0
Регистрация: 04.08.2008
Сообщений: 408
20.01.2009, 14:14 6
Как по мне можно проще. Смотришь среда ли или пятница, если да, то добавляешь 7 дней и проверяешь, не след месяц ли (соответственно последняя, если след), потом добавляешь еще 7, если надо(предпослденяя). ну и соответственно делаешь свое действие при совпадении условий.
Как в собаках это записать без понятия, стараюсь ими вообще не пользоваться.
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
20.01.2009, 14:19 7
xalet, вот он - нестардарный подход +1
0
0 / 0 / 0
Регистрация: 03.04.2004
Сообщений: 195
26.01.2009, 03:23 8
Как узнать сколько дней в месяце? ))
Берешь первое число следующего месяца (необходимый месяц + 1) и отнимаешь один день.
Полученный день и будет числом дней в месце

Для прибавления и вычиания смотри adjust
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2009, 03:23

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Агент по расписанию
Проблема вот такая: Есть агент который запускается по времени и делает backup БД(копирование БД),...

Не работает агент по расписанию
Добрый день! Есть агент, который отправляет файлы по адресу из папки. Так вот по расписанию он...

Java агент по расписанию
Написал агентик который отправляет информацию из документа на ActiveMq сервер. С локальной машины...

Не Запускается Агент По Расписанию
Всем привет. Есть БД самописка по сервис-запросам, есть агенты, кот. пашут по расписанию. Один...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.