Страница 1 из 1
запуск res по расписанию ...
Добавлено: 25 июл 2012, 12:40
Masygreen
Итак .. имеем некоторый служебный функционал написанный на vip (интерфейс с рядом параметров - производящий некоторую обработку)...
пускай для простоты пример задачи: переводит статус документа договор в "исполняемый", параметр дата
----------------
задача запускать интерфейс ежедневно в 12 часов ночи с параметром текущая дата...
------------
зы. интересует именно возможность запускать vip ресурс подключенный к БД...
Re: запуск res по расписанию ...
Добавлено: 25 июл 2012, 12:51
RAJAH
Параметр /GALAXY.nowrun:'<<interface_name>>' есть же. Прописать запуск galnet.exe в bat с этим параметром, bat запускать планировщиком заданий.
Re: запуск res по расписанию ...
Добавлено: 25 июл 2012, 13:01
Masygreen
RAJAH писал(а):Параметр /GALAXY.nowrun:'<<interface_name>>' есть же. Прописать запуск galnet.exe в bat с этим параметром, bat запускать планировщиком заданий.
круто не знал .. буду копать в этом направлении!
Re: запуск res по расписанию ...
Добавлено: 25 июл 2012, 19:28
spark
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
{
}
Еще так же запускаем обновление курсов валют, если нет курса на текущую дату.
Может сработал Капитаном Очевидность, но вдруг кому пригодится =)
Re: запуск res по расписанию ...
Добавлено: 26 июл 2012, 10:59
Masygreen
spark писал(а):Может сработал Капитаном Очевидность, но вдруг кому пригодится =)
да нет ... это был бы мой следующий вопрос