Назначение


НАЧАЛО >> Провайдер данных к ЭКБСОН >> Назначение📄 Скачать в DOCX


DP_EKBSON - объектный модуль-провайдер данных. Он приводит операции унифицированного слоя Database к HTTP-запросам удаленного сервиса ЭКБСОН и возвращает результаты поиска, чтения, форматирования и работы с файлами в формате, ожидаемом остальной системой.

1. Основные сценарии

Сценарий Компоненты
Инициализация провайдера InitProvider, параметры секции PROVIDER из INI базы.
Подключение и отключение Connect, Disconnect, состояние IsConnected.
Выполнение удаленного запроса ExecRqst, HTTP POST на PAPI/<act>.
Поиск записей Search, RecSearch.
Чтение записи RecRead, RecReadAndFormat.
Форматирование виртуальной записи RecVirtualFormat.
Словарь терминов GetTermList.
Запись и файлы RecWrite, GetFile, SetFile, WriteToIni.
Делегирование владельцу CallOwnerFunction для операций, которые выполняет родительский объект базы.

2. Параметры провайдера

Параметр Назначение
PROVIDER.HOST Адрес сервиса ЭКБСОН, по умолчанию www.vlibrary.ru.
PROVIDER.PROXY Адрес прокси-сервера, если нужен для HTTP-доступа.
PROVIDER.PROXYUSER Пользователь прокси.
PROVIDER.PROXYPASSWORD Пароль прокси.
PROVIDER.SRCPREFIX Префикс, добавляемый к поисковому выражению.
PROVIDER.SRCPOSTFIX Постфикс, добавляемый к поисковому выражению.

3. Особенности сопровождения

Модуль является адаптером к внешнему сервису. Методы Search, RecReadAndFormat, RecSearch, RecVirtualFormat, RecWrite и GetTermList зависят от ответа удаленной стороны и не должны запускаться при проверке Help. Для документационного gate достаточно проверять синтаксис PHP, HTML/DOCX-выгрузку Help/ModuleRoot&module=DP_EKBSON и отсутствие пропусков Autodoc.