Вместе с ETL поставляется модуль получения данных из различных WEB-сервисов с помощью http-запросов, подробнее см. раздел «Механизм извлечения данных с использованием обработок plug-in’ов (модулей получения данных)».

Предварительная настройка правила выгрузки

Чтобы создать новый или отредактировать существующий документ перейдите в раздел «Главное/ Настройки/ Установить правила выгрузки» или «Начальная страница/Сбор данных/ Установка правил выгрузки», подробнее см. раздел «Настройка выгрузки данных».

Для получения данных из web сервиса при помощи http-запроса выполните следующие предварительные действия:

  1. «Правило выгрузки» — выберите существующее правило из справочника, если подходящего нет, нажмите кнопку «Создать» и настройте новое. Подробнее см. раздел «Использование существующей таблицы БД в правиле выгрузки» подраздел «Настройка правила выгрузки».
  2. «Тип правила» («Рабочее», «Разовое» и т.п.) — пользовательский справочник, служит для удобства группировки и поиска правил, при необходимости укажите.
  3. «Проект» — при необходимости укажите «Проект», подробнее см. раздел «Технические настройки для подготовки к работе» подраздел «Проекты».
  4. «Вид правила» — установите «Произвольный код», подробнее см. раздел «Настройка правила вида «Произвольный код»».
  5. Разверните вкладку формы «Произвольный код».
  6. Перейдите на вкладку «Данные модуля».
  7. В качестве модуля получения данных выберите «WEB-сервис». Если модуля «WEB-сервис» нет в списке, создайте его. Подробнее см. подраздел «Создание модуля «WEB сервис»».
  8. В поле «Идентификатор группы обработчиков» установите значение «Запрос данных».
  9. Нажмите на кнопку «Записать».
  10. Откройте мастер настройки простого запроса кнопкой:

Создание модуля «WEB сервис»

Для создания модуля получения данных «WEB Сервис» выполните следующие предварительные действия:

  1. В поле «Модуль получения данных» нажмите на кнопку «Выбрать из списка», нажмите кнопку «+».
  2. В диалоговом окне «Модуль получения данных из источника (создание)» заполните поля, выбрав из выпадающего списка:
    • «Вид модуля» — выберите «Модуль на стороне ETL»;
    • «Вид объекта обработки» — выберите «Обработка конфигурации»;
    • «Обработка» — нажмите на кнопку «Показать все» и в открывшемся окне выберите  «Источник данных WEB сервис (обработка)».
  3. Укажите наименование модуля «WEB-cервис».
  4. Нажмите на кнопку «Записать и закрыть».

Примечание — настройка параметров HTTP-запроса (метод, URL, заголовки, тело запроса, авторизация и др.) см. в разделе «Конструктор REST запроса».

​​​​​​​

Повторное использование настроенного правила запроса к WEB-сервису

По завершению этапа подготовки запроса к web-сервису, необходимо настроить поля, которые впоследствии станут колонками в таблице хранилища. Эта таблица предназначена для хранения данных полученных из WEB-сервиса.

Настройка повторной выгрузки

  1. Находясь в подготовленном окне запроса к WEB-сервису, нажмите на кнопку «Открыть в конструкторе», подробнее см. раздел «Конструктор правил разбора JSON», настройте поля и сохраните правило разбора.
  2. Закройте окно «Конструктора» и окно «Источник данных: WEB-сервис».
  3. Перейдите на вкладку «Настройка параметров». Если всё настроено верно, в данной вкладке отображаются порядка 20 строк параметров.
    ​​​​​​​
    Примечание — если строка три «ПравилоРазбора» пустая, перейдите в параметры и из выпадающего списка выберите настроенное ранее правило.
  4. Далее настройте правило выгрузки, подробнее см. раздел «Настройка выгрузки данных».

Настройка источника

В качестве источника данных для использования в составе выгрузки, необходимо применять настроенный заранее источник, подробнее см. раздел «Источники данных» и зарегистрировать этот источник в наборе.

Состав выгрузки

По завершению всех настроек, источник и правило получения данных объедините в состав выгрузки, подробнее см. «Настройка состава выгрузки данных».

Примечание — при выборе настроенного на WEB-сервис правила, все параметры должны появится на вкладке «Параметры запроса» данного состава выгрузки.

 

По завершению настройки состава выгрузки, станет возможным многократный запрос к WEB-сервису и сохранение полученных данных в таблицу хранилища.

Связи контента