Назначение
Описание, настройка и исполнение пользовательских заданий и приложений, дополняющих и расширяющих возможности системы.
Основные функциональные возможности
Данный сервис включает разделы: "Пользовательские задания" и "Пользовательские приложения". При этом раздел "Пользовательские приложения" включается в состав модуля "Сведение отчетности" независимо от данного сервиса, а для остальных модулей добавление, исправление и удаление пользовательских приложений без данного сервиса недоступно.
Пользовательские приложения – это разрабатываемые пользователями приложения и библиотеки, дополняющие и расширяющие возможности системы:
- Модули пользовательских приложений подразделяются на несколько типов: скрипты; COM-серверы, вызываемые из текста скрипта; надстройки Microsoft Excel (для использования в модуле "Сведение отчетности").
- Модули пользовательских приложений хранятся в базе данных на сервере системы. При запуске пользовательских приложений система проверяет наличие необходимых модулей на компьютере клиента и соответствие версий локальной копии приложения его эталону в базе данных. Если модуль отсутствует или его версия не совпадает с эталонной, он автоматически выгружается с сервера на компьютер клиента, где и происходит в дальнейшем работа с пользовательским приложением.
Пользовательское задание (ПЗ) – это средство для выполнения определенных действий с информацией базы данных системы в автоматическом режиме:
- Обеспечивается подключение произвольного количества новых действий оператора, не влияющих на производительность и эргономичность системы.
- Подобные действия записываются на языке PL/SQL и составляют хранимую процедуру или неименованный блок.
- Выполнение пользовательских заданий осуществляется автоматически в соответствии с расписанием, указанным в задании - без участия оператора.
Примером подобных действий является автоматическое ежедневное формирование прайс-листа. Работа с прайс-листом "в ручном режиме" поддерживается модулем "Управление закупками, складом и реализацией" системы.
Настройка пользовательских заданий
При помощи пользовательской процедуры задается алгоритм ПЗ. Пользовательская процедура вводится на сервере системы средствами ORACLE, регистрируется в разделе системы и может иметь один или несколько входных параметров, управляющих работой алгоритма. Например, формирование прайс-листа может выполняться для определенного вида товаров, который и задается соответствующим значением параметра процедуры.
ПЗ запускается (активизируется) в разделе "Пользовательские задания" любого модуля системы. При активации ПЗ автоматически запускается через равные промежутки времени, определяемые расписанием.