запуск задач по расписанию

Инсталляция, обновления, нюансы БД, администрирование системы

Модератор: mike

Ответить
Yarashevich
заказчик
Сообщения: 6
Зарегистрирован: Пт, 21/09/2007 08:23
Имя Фамилия: Александр Ярошевич
Откуда: Керамин
Контактная информация:

запуск задач по расписанию

Сообщение Yarashevich »

Добрый день.
Необходим механизм запуска различного функционала ПК "Галактика" по расписанию. Конкретный пример: ночью нужно запустить пересчёт сальдовых остатков МЦ ("складской учёт" - "операции" - "сальдовые остатки МЦ" - "пересчёт сальдовых остатков").
Подскажите? каким образом можно выполнить такую задачу?
Спасибо.
Аватара пользователя
mike
топ-софт
Сообщения: 38
Зарегистрирован: Пт, 07/09/2007 11:52
Имя Фамилия: Михаил Пстыга
Откуда: ТопСофт
Контактная информация:

Сообщение mike »

Запустить интерфейс Галактики по расписанию можно, указав шедулеру:
galnet.exe /galaxy.nowrun=имя_интерфейса

После завершения интерфейса Галактика закроется.

Для расчёта текущих и резервов в качестве имени интерфейса использовать RasTek0 (без параметров).
Для расчёта сальдовых в складском учёте - RasSald_Sklad (без параметров)
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Сообщение cruger »

При помощи встроенных в Галактику скриптов можно не только запускать интерфейсы, но и делать всё, что можно сделать руками

1. Сделать AQA-тест, выполняющий необходимые действия

2. Настроить шедулер на запуск Галактики с параметром /AQA.StartPlan=<plan_name>.
Yarashevich
заказчик
Сообщения: 6
Зарегистрирован: Пт, 21/09/2007 08:23
Имя Фамилия: Александр Ярошевич
Откуда: Керамин
Контактная информация:

Сообщение Yarashevich »

спасибо, работает
Yarashevich
заказчик
Сообщения: 6
Зарегистрирован: Пт, 21/09/2007 08:23
Имя Фамилия: Александр Ярошевич
Откуда: Керамин
Контактная информация:

Сообщение Yarashevich »

cruger писал(а): 1. Сделать AQA-тест, выполняющий необходимые действия

2. Настроить шедулер на запуск Галактики с параметром /AQA.StartPlan=<plan_name>.
Допустим я настроил тест, а в процессе выполнения теста по расписанию выскочил не появлявшийся ранее интерфейс (например "курс валют не найден", или что-либо подобное). Как будет вести себя система в такое случае?
vadim
топ-софт
Сообщения: 197
Зарегистрирован: Чт, 06/09/2007 17:38
Имя Фамилия: Вадим Володько
Откуда: ТопСофт
Контактная информация:

Сообщение vadim »

в случае некачественной настройки теста (производилась в одних условиях, а выполняется в других) может случиться рассинхронизация и aqa-скрипт остановится

а Вы что хотели? :-?
kroxa
топ-софт
Сообщения: 65
Зарегистрирован: Пт, 07/09/2007 11:57
Имя Фамилия: Александр Крахотко
Откуда: ТопСофт
Контактная информация:

Сообщение kroxa »

есть специальная опция в CFG galnet.exe для пакетного запуска... когда все окна игнорируются, используется при взаимодействии через ole или com, но как она работает совместно с aqa не знаю, можно попробовать :-)
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Сообщение cruger »

Yarashevich писал(а):Допустим я настроил тест, а в процессе выполнения теста по расписанию выскочил не появлявшийся ранее интерфейс (например "курс валют не найден", или что-либо подобное). Как будет вести себя система в такое случае?
Будет выдан диалог о рассинхронизации. Однако поведением системы в подобных случаях можно управлять параметрами конфига из секции AQA. Обратите внимание на параметры
aqa.DisableNonCrit=On
aqa.ContinueMode=On
aqa.SilentMode=On
Настроить в конечном итоге можно так, что система стартанёт, как-то отработает, и завершит выполнение. А в лог выведет результат: успешно ли прогнался тест, какие были рассинхронизации и т.п.
nesio
топ-софт
Сообщения: 1
Зарегистрирован: Чт, 18/10/2007 22:41
Имя Фамилия: Игорь Несиоловский
Откуда: Галактика Софт Про
Контактная информация:

Сообщение nesio »

Александр Крахотко писал(а):есть специальная опция в CFG galnet.exe для пакетного запуска... когда все окна игнорируются, используется при взаимодействии через ole или com, но как она работает совместно с aqa не знаю, можно попробовать
Подскажите pls, какая это настройка в galnet?
kroxa
топ-софт
Сообщения: 65
Зарегистрирован: Пт, 07/09/2007 11:57
Имя Фамилия: Александр Крахотко
Откуда: ТопСофт
Контактная информация:

Сообщение kroxa »

вроде как это был
[API]
COMRegSilent
Подавлять сообщения при запуске сервера. Использовать совместно с RegServer
Синоним : /RegSilent _ опция (пример /RegSilent)

точно должен знать Федор:) тем более после реализации веб-сервисов наверное многое из механизмов изменилось
Ответить