Корпорация ПАРУС

Сервис исполнения пользовательских заданий и приложений

Назначение

Описание, настройка и исполнение пользовательских заданий и приложений, дополняющих и расширяющих возможности системы.

Основные функциональные возможности

Данный сервис включает разделы: "Пользовательские задания" и "Пользовательские приложения". При этом раздел "Пользовательские приложения" включается в состав модуля "Сведение отчетности" независимо от данного сервиса, а для остальных модулей добавление, исправление и удаление пользовательских приложений без данного сервиса недоступно.

Пользовательские приложения  – это разрабатываемые пользователями приложения и библиотеки, дополняющие и расширяющие возможности системы:

  • Модули пользовательских приложений подразделяются на несколько типов: скрипты; COM-серверы, вызываемые из текста скрипта; надстройки Microsoft Excel (для использования в модуле "Сведение отчетности").
  • Модули пользовательских приложений хранятся в базе данных на сервере системы. При запуске пользовательских приложений система проверяет наличие необходимых модулей на компьютере клиента и соответствие версий локальной копии приложения его эталону в базе данных. Если модуль отсутствует или его версия не совпадает с эталонной, он автоматически выгружается с сервера на компьютер клиента, где и происходит в дальнейшем работа с пользовательским приложением.

Пользовательское задание  (ПЗ) – это средство для выполнения определенных действий с информацией базы данных системы в автоматическом режиме:

  • Обеспечивается подключение произвольного количества новых действий оператора, не влияющих на производительность и эргономичность системы.
  • Подобные действия записываются на языке PL/SQL и составляют хранимую процедуру или неименованный блок.
  • Выполнение пользовательских заданий осуществляется автоматически в соответствии с расписанием, указанным в задании - без участия оператора.

Примером подобных действий является автоматическое ежедневное формирование прайс-листа. Работа с прайс-листом "в ручном режиме" поддерживается модулем "Управление закупками, складом и реализацией" системы.

Настройка пользовательских заданий

Рисунок 1.Настройка пользовательских заданий

При помощи пользовательской процедуры задается алгоритм ПЗ. Пользовательская процедура вводится на сервере системы средствами ORACLE, регистрируется в разделе системы и может иметь один или несколько входных параметров, управляющих работой алгоритма. Например, формирование прайс-листа может выполняться для определенного вида товаров, который и задается соответствующим значением параметра процедуры.

ПЗ запускается (активизируется) в разделе "Пользовательские задания" любого модуля системы. При активации ПЗ автоматически запускается через равные промежутки времени, определяемые расписанием.