Мобильная платформа поддерживает работу с табличными источниками данных: SAP, Postgres Pro/PostgreSQL, 1C, Oracle, SQL Server, SOAP/XML, табличный JSON-сервис.
Для интеграции сервера мобильной платформы с источником данных:
Создайте базовую хранимую процедуру на стороне источника данных.
Подключите источник данных к серверу мобильной платформы.
Импортируйте структуру ресурса.
Настройте значения по умолчанию для входных параметров ресурса.
Примечание. Перед настройкой ознакомьтесь с понятием табличного ресурса и необходимыми условиями для входных параметров.
После выполнения действий серверу мобильной платформы будут доступны API-запросы для получения и кэширования данных источника.
Табличный ресурс – это ресурс в мобильной платформе, который возвращает данные в виде таблицы при работе с источником данных.
Для табличного ресурса доступны типы данных:
Скалярный. Простой тип данных, например, целое число, текст;
Табличный. Таблица из именованных столбцов скалярного типа.
Для выборки ограниченного набора данных табличный ресурс должен содержать входные параметры, с которыми будет обращаться к базовой хранимой процедуре в источнике данных.
При задании входных параметров соблюдайте выполнение условий:
табличный ресурс содержит произвольное число параметров, в том числе и ноль;
параметр табличного ресурса имеет имя;
параметр табличного ресурса скалярный или табличный;
таблица состоит из именованных столбцов скалярных типов;
типы и имена набора параметров табличного ресурса не меняются после создания ресурса.
Сервер мобильной платформы взаимодействует с источником табличных данных только через вызов базовой хранимой процедуры.
Базовая хранимая процедура – это набор инструкций, который разрабатывается и выполняется на стороне источника данных.
Взаимодействие сервера мобильной платформы с источником данных через базовую хранимую процедуру:
Сервер мобильной платформы передает процедуре входные параметры.
Процедура выполняет заданные инструкции и обрабатывает запрос.
Сервер мобильной платформы получает соответствующие данные из источника в ответе на запрос процедуры.
При разработке базовой хранимой процедуры соблюдайте выполнение условий:
принимает ноль или более входных параметров;
все входные параметры имеют имя;
тип входного параметра базовый скалярный или базовый табличный;
одно или более возвращаемых значений базового табличного типа;
типы входных и выходных параметров заданы на этапе создания процедуры и не меняются во время выполнения.
Для всех табличных источников данных доступна базовая CRUD-процедура, которая за одну итерацию может получать и изменять данные.
Требования к типам входных параметров и использование базовых процедур приведены для каждого табличного источника данных:
См. также:
Базовая CRUD-процедура | Базовая процедура SAP | Базовая процедура Postgres | Базовая процедура 1С | Базовая процедура Oracle | Базовая процедура SQL Server | Базовая процедура SOAP/XML | Табличный JSON-сервис