Документация iSZN
Серверная операция
Под серверной операцией понимается некая процедура для обработки данных, выполняемая на сервере СУБД, и, как правило, длительная. Обычно серверная операция формирует файл протокола.
Характеристики серверной операции
- Серверная операция идентифицируется уникальным региональным ключом.
- Серверная операция имеет обязательное уникальное в пределах своего района наименование и необязательное краткое наименование; кроме того, она относится к определённой папке (которые служат для группировки серверных операций похожего назначения).
- Серверная операция может иметь набор параметров, которые используются для передачи ей входных данных.
- Серверная операция имеет сценарий — анонимный блок PL/SQL, выполняющий необходимые действия.
- Серверная операция может быть связана с опциями продукта. Серверная операция доступна для использования на конкретном экземпляре Системы, если серверная лицензия, установленная на этом экземпляре Системы, включает хотя бы одну опцию, с которой связана данная серверная операция.
Работа с серверными операциями
- Для запуска серверных операций имеется задача «Серверные операции», а для наблюдения за ходом их выполнения — «Монитор серверных операций».
- Для просмотра, создания, удаления и изменения серверных операций в Системе предусмотрен справочник серверных операций.
- Для управления серверными операциями, выполнение которых запланировано в виде задания, используется справочник заданий.
- Для просмотра сведений о выполненных серверных операциях на конкретном экземпляре Системы используется задача «Просмотр истории».
- Запускать серверные операции могут пользователи, обладающие ролью «Системный администратор» или «Главный специалист».
Экспорт и импорт структуры серверной операции
Структура серверной операции, созданная на одном экземпляре Системы, может быть экспортирована в файл, который потом можно импортировать на другом экземпляре Системы. Это позволяет решить часто возникающую задачу переноса какой-либо серверной операции на другую систему.
Использование каталога обмена
Серверные операции создают в каталоге обмена файлы протоколов. После завершения выполнения серверной операции файл протокола (если он был сформирован) копируется в каталог протоколов Системы на клиентском компьютере (см. «Диалог настроек клиента iSZN»). Если на странице «Задание параметров протоколирования» задачи «Серверные операции» был установлен флажок «Удалить файл протокола с сервера после завершения», то после копирования на клиентский компьютер файл протокола удаляется из каталога обмена. Если флажок установлен не был, то после копирования на клиентский компьютер файл протокола останется в каталоге обмена.
Если серверная операция использует входной файл, то перед запуском серверной операции задача «Серверные операции» копирует его в каталог обмена, после чего он может использоваться серверной операцией. Если на странице «Входной файл» был установлен флажок «Удалить входной файл с сервера после завершения», то после завершения выполнения серверной операции входной файл удаляется из каталога обмена. Если флажок установлен не был, то после завершения выполнения серверной операции входной файл останется в каталоге обмена.
Помимо файлов протоколов серверные операции могут создавать в каталоге обмена любое количество прочих файлов (например, серверная операция может формировать собственные выходные файлы, дополнительные файлы протоколов и тому подобное). Эти файлы не копируются автоматически на клиентский компьютер. Для обращения к ним может использоваться сетевой доступ к каталогу обмена. Сетевой доступ к каталогу обмена может использоваться также для обращения к файлам протоколов, которые были сформированы серверными операциями, выполненными в виде задания.
Папка серверных операций
Папки серверных операций предназначены для группировки серверных операций в зависимости от их назначения.
Характеристики папки серверных операций
- Папка серверных операций идентифицируется уникальным региональным ключом.
- Папка серверных операций имеет обязательное наименование, которое должно быть уникальным в пределах своих района и папки-владельца.
Примеры
- Замена населённых пунктов и улиц;
- Построение статистики для таблиц iSZN;
- Удаление районных данных.