НАЧАЛО >> Провайдер данных к ЭКБСОН >> Назначение📄 Скачать в DOCX
DP_EKBSON - объектный модуль-провайдер данных. Он приводит операции
унифицированного слоя Database к HTTP-запросам удаленного сервиса ЭКБСОН и
возвращает результаты поиска, чтения, форматирования и работы с файлами в
формате, ожидаемом остальной системой.
| Сценарий | Компоненты |
|---|---|
| Инициализация провайдера | InitProvider, параметры секции PROVIDER из INI базы. |
| Подключение и отключение | Connect, Disconnect, состояние IsConnected. |
| Выполнение удаленного запроса | ExecRqst, HTTP POST на PAPI/<act>. |
| Поиск записей | Search, RecSearch. |
| Чтение записи | RecRead, RecReadAndFormat. |
| Форматирование виртуальной записи | RecVirtualFormat. |
| Словарь терминов | GetTermList. |
| Запись и файлы | RecWrite, GetFile, SetFile, WriteToIni. |
| Делегирование владельцу | CallOwnerFunction для операций, которые выполняет родительский объект базы. |
| Параметр | Назначение |
|---|---|
PROVIDER.HOST |
Адрес сервиса ЭКБСОН, по умолчанию www.vlibrary.ru. |
PROVIDER.PROXY |
Адрес прокси-сервера, если нужен для HTTP-доступа. |
PROVIDER.PROXYUSER |
Пользователь прокси. |
PROVIDER.PROXYPASSWORD |
Пароль прокси. |
PROVIDER.SRCPREFIX |
Префикс, добавляемый к поисковому выражению. |
PROVIDER.SRCPOSTFIX |
Постфикс, добавляемый к поисковому выражению. |
Модуль является адаптером к внешнему сервису. Методы Search,
RecReadAndFormat, RecSearch, RecVirtualFormat, RecWrite и
GetTermList зависят от ответа удаленной стороны и не должны запускаться при
проверке Help. Для документационного gate достаточно проверять синтаксис PHP,
HTML/DOCX-выгрузку Help/ModuleRoot&module=DP_EKBSON и отсутствие пропусков
Autodoc.