Итак .. имеем некоторый служебный функционал написанный на vip (интерфейс с рядом параметров - производящий некоторую обработку)...
пускай для простоты пример задачи: переводит статус документа договор в "исполняемый", параметр дата
----------------
задача запускать интерфейс ежедневно в 12 часов ночи с параметром текущая дата...
------------
зы. интересует именно возможность запускать vip ресурс подключенный к БД...
запуск res по расписанию ...
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
запуск res по расписанию ...
Время ведет!
Re: запуск res по расписанию ...
Параметр /GALAXY.nowrun:'<<interface_name>>' есть же. Прописать запуск galnet.exe в bat с этим параметром, bat запускать планировщиком заданий.
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: запуск res по расписанию ...
круто не знал .. буду копать в этом направлении!RAJAH писал(а):Параметр /GALAXY.nowrun:'<<interface_name>>' есть же. Прописать запуск galnet.exe в bat с этим параметром, bat запускать планировщиком заданий.
Время ведет!
Re: запуск res по расписанию ...
Можно сделать чтобы при первом старте системы что-то делалось. У нас подобным образом прайс пересчитывается.Masygreen писал(а):Итак .. имеем некоторый служебный функционал написанный на vip (интерфейс с рядом параметров - производящий некоторую обработку)...
пускай для простоты пример задачи: переводит статус документа договор в "исполняемый", параметр дата
----------------
задача запускать интерфейс ежедневно в 12 часов ночи с параметром текущая дата...
------------
зы. интересует именно возможность запускать vip ресурс подключенный к БД...
Вот пример:
Код: Выделить всё
#define ComponentVersion
extensionPoint epAppInit;
objInterface objMyExtPoint;
function PriceRefresh : boolean;
end;
vipInterface MyExtPoint implements objMyExtPoint;
interface MyExtPoint;
function PriceRefresh : boolean;
{
//Здесь пишем что будет происходить при старте системы. Мы например проверяем текущую дату цен в прайсе
//И если не равна сегодняшней, то пересчитываем
PriceRefresh := true;
}
end.
var GlobMyExtPoint: MyExtPoint new;
handler iMyExt2992 on ExtensionPoint epAppInit [99] //epAppInit - Это точка расширения срабатывающая при запуске системы
action
{
result:=GlobMyExtPoint.PriceRefresh;
}
rollback
{
}
Может сработал Капитаном Очевидность, но вдруг кому пригодится =)
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: запуск res по расписанию ...
да нет ... это был бы мой следующий вопросspark писал(а):Может сработал Капитаном Очевидность, но вдруг кому пригодится =)
Время ведет!