Назначение


НАЧАЛО >> Битрикс24 >> Назначение📄 Скачать в DOCX


Bitrix24 - объектный интеграционный модуль для доступа к функциям ИРБИС 128 из внешней среды через JSON-RPC 2.0. Модуль регистрирует серверный объект Bitrix24_JSONRPCServer; методы этого объекта являются публичными JSON-RPC методами и делегируют выполнение профильным модулям системы: Users, RQST, Bookland, EC и Database.

1. Основные направления интеграции

Направление Методы JSON-RPC
Учетные записи пользователей GetUser, AddUser, UpdateUser, DelUser
Формуляр читателя UserFormular
Заказы на издания MakeOrder, DeleteOrder, GetOrders
Продление выдачи BookReturnProlongation
Экземпляры библиографической записи GetExemplarsInfo
Поиск и справочники Search, GetTermList, GetFasets
Форматирование виртуальной записи RecVirtualFormat

2. Когда использовать модуль

Используйте Bitrix24, когда внешней системе нужно работать с читательскими данными и заказами через единый HTTP-интерфейс без прямого подключения к БД ИРБИС. Внешний клиент передает JSON-RPC запросы на endpoint модуля, а сервер ИРБИС 128 выполняет операции в тех БД и модулях, которые настроены в текущей инсталляции.

Модуль не заменяет пользовательский интерфейс ИРБИС 128. Он предназначен для серверной интеграции: вебхуки, фоновые обмены, витрины личного кабинета, внешние CRM-формы и другие приложения, которым нужен машинный ответ в JSON.

3. Состав модуля

Компонент Назначение
__call/GetJsonRPCServer.inc Создает JSON-RPC сервер и описывает доступные интеграционные функции.
Pages/Test.page Служебная страница проверки вызовов JSON-RPC и прозрачной авторизации.
Formats/recdata.pft128 Возвращает JSON с содержимым записи, кратким описанием, полным форматом и MFN.
api.php Настраивает объектный модуль Bitrix24, тип записи и список зарегистрированных RPC-методов.

4. Ограничения

Доступность методов зависит от настроек модулей, БД читателей, БД заказов, каталогов, прав текущего сайта и доступности внешних сервисов авторизации. Методы возвращают данные в структуре ИРБИС 128: массивы полей записей, идентификаторы БД, шифры записей, даты в форматах, которые использует соответствующий модуль.

Служебная страница ?id=Bitrix24/Test содержит фиксированные параметры стенда и предназначена для проверки интеграции разработчиком или администратором, а не для пользовательской работы. При изменении набора RPC-методов нужно синхронно обновлять список _registeredRPC, реализацию Bitrix24_JSONRPCServer и Help-описание.