запуск res по расписанию ...

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

запуск res по расписанию ...

Сообщение Masygreen »

Итак .. имеем некоторый служебный функционал написанный на vip (интерфейс с рядом параметров - производящий некоторую обработку)...
пускай для простоты пример задачи: переводит статус документа договор в "исполняемый", параметр дата
----------------
задача запускать интерфейс ежедневно в 12 часов ночи с параметром текущая дата...
------------
зы. интересует именно возможность запускать vip ресурс подключенный к БД...
Время ведет!
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: запуск res по расписанию ...

Сообщение RAJAH »

Параметр /GALAXY.nowrun:'<<interface_name>>' есть же. Прописать запуск galnet.exe в bat с этим параметром, bat запускать планировщиком заданий.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: запуск res по расписанию ...

Сообщение Masygreen »

RAJAH писал(а):Параметр /GALAXY.nowrun:'<<interface_name>>' есть же. Прописать запуск galnet.exe в bat с этим параметром, bat запускать планировщиком заданий.
круто не знал .. буду копать в этом направлении!
Время ведет!
spark
Местный житель
Сообщения: 478
Зарегистрирован: 19 окт 2005, 13:38
Контактная информация:

Re: запуск res по расписанию ...

Сообщение 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
{
}
Еще так же запускаем обновление курсов валют, если нет курса на текущую дату.

Может сработал Капитаном Очевидность, но вдруг кому пригодится =)
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: запуск res по расписанию ...

Сообщение Masygreen »

spark писал(а):Может сработал Капитаном Очевидность, но вдруг кому пригодится =)
да нет ... это был бы мой следующий вопрос :)
Время ведет!
Ответить