ПЛАНИРОВЩИК ЗАДАЧ

Планировщик задач БИСквит, позволяет запускать процедуры написанные на языке ABL, а так же выполнять команды операционной системы по расписанию.

Для выполнения команд операционной системы в поле ПРОЦЕДУРА необходимо указать ! или !!, после чего саму команду.

Пример:

!! rm -f test.txt

Данная команда удалит файл test.txt. Фактически будет выполнено следующее

OS-COMMAND SILENT VALUE("rm -f test.txt").

Если указать ! вместо !! то будет выполнено:

OS-COMMAND VALUE("rm -f test.txt").

Хотя в инструкции модуля Администрирование и указано что запуск транзакций невозможен, запустить их все-таки можно. Для этого существует процедура запуска транзакции sch-tran.p которой в качестве параметра необходимо передать код УТ.

В Планировщике задач есть одна особенность. Какое бы время старта задачи Вы не указали, реально она начнет свое выполнение только после завершения предыдущей.

При разработке процедур стоит учитывать, что при запуске процедуры планировщиком не будет установлено большинство глобальных переменных. Так например, одна из основных переменных для работы в многофилиальной базе shFilial будет иметь пустое значение. Стоит учитывать это, так как ряд БИСовских процедур и функций используют ее и следовательно если ей не присвоить требуемое значение могут некорректно, либо полностью не работать.

Вы здесь: Главная ИБС Бисквит БАЗОВЫЙ ПЛАНИРОВЩИК ЗАДАЧ