Получение данных через сервис
Шаблон импорта с типом Получение данных через сервис позволяет получить данные через сервис, когда нет прямого доступа к базе и нельзя выполнить запрос напрямую, при этом обмен будет производиться через сервисы.
В настройках сервиса-отправителя прописываются параметры подключения к базе-получателя и текст запрос, который формирует xml.
Данный шаблон отвечает только за получение данных и сохранение результата в таблицу. Последующая обработка результата происходит в шаблоне Произвольный запрос.
Необходимо установить параметры соединения:
- СУБД – выбирается из раскрывающегося списка MS SQL Server, Oracle или Postgre SQL.
- Сервер – вводится или выбирается из раскрывающегося списка адрес сервера базы, из которой принимаются данные.
- База данных – вводится или выбирается из раскрывающегося списка наименование базы, из которой принимаются данные.
- Сервис-отправитель – настраивается сервис отправителя.
- Сервис-получатель – настраивается сервис получателя.
- Серверное действие – для передачи параметров из раскрывающегося списка выбирается элемент справочника бизнес-процессов Действия (сервер). Параметры формируются в xml в результате выполнения действия, эта xml передается в запросе к сервису-отправителя.
- ХП генерации параметров – это необязательный параметр, где возможно вызвать хранимую процедуру, которая будет генерировать какие-либо нестандартные параметры на стороннем сервисе, в случае если по какой-то причине нельзя передать параметры напрямую.
- *роверка работоспособности настроенного соединения осуществляется по кнопке [Проверить соединение].
В шаблоне импорта с типом Произвольный запрос в настройке Шаблон для получения данных необходимо указать родительский шаблон импорта с типом Получение данных через сервис. Т.е настроенный шаблон Получение данных через сервис может запускать несколько дочерних шаблонов с типом Произвольный запрос.