Перейти к основному содержимому

Шаг 3. Добавление источника данных для отчета

Выполните следующие действия:

  1. Справа от надписи Источник данных нажмите значок +.

  2. В окне, которое отображается, выберите источник данных для отчета и укажите параметры для каждого источника:

    • SPO: выберите, если вы хотите выбрать данные с помощью методов сервиса бизнес-логики. Укажите следующие параметры:

      • ID клиента (обязательный параметр): введите идентификатор клиента, который должен обращаться к выбранному сервису. Вы можете использовать буквы латинского алфавита и цифры, первым символом должна быть буква.
      • Имя (обязательный параметр): введите произвольное имя источника данных. Вы можете использовать любые символы. Имя используется для идентификации источника данных в списке источников на Шаге 3 мастера.
      • Сервис (обязательный параметр): из раскрывающегося списка выберите название сервиса, с помощью которого вы хотите выбрать данные для отчета.
      • Метод (обязательный параметр): из раскрывающегося списка выберите название метода, который вы хотите вызвать.
      • блок Сопоставление параметров:
        • Источник данных (необязательный параметр): из раскрывающегося списка выберите параметр, который вы указали на предыдущем шаге мастера и который вы хотите сопоставить с параметром метода сервиса бизнес-логики. В раскрывающемся списке отображаются все параметры, которые вы указали на предыдущем шаге мастера.
        • Метод (необязательный параметр): из раскрывающегося списка выберите параметр метода сервиса прикладной области. В раскрывающемся списке отображаются все параметры метода сервиса бизнес-логики, который вы выбрали.
    • GraphQL: выберите, если вы хотите выбрать данные с помощью GraphQL-запроса. Укажите следующие параметры:

      • ID клиента (обязательный параметр): введите идентификатор клиента, который должен обращаться к выбранному сервису. Вы можете использовать буквы латинского алфавита и цифры, первым символом должна быть буква.

      • Имя (обязательный параметр): введите произвольное имя источника данных. Вы можете использовать любые символы. Имя используется для идентификации источника данных в списке источников на Шаге 3 мастера.

      • Адрес подключения (обязательный параметр): введите URL для подключения к GraphQL-серверу. Этот параметр может иметь следующий вид:

        https://proxy.pmd.local/services/auditservice/graphql/ 

      Нажмите Конструктор GraphQL и в открывшемся окне введите GraphQL-запрос.

      В области Переменные вы можете описать переменные, участвующие в запросе.

      По нажатию кнопки Схема GraphQL вы можете просмотреть схему данных текущего проекта и системного проекта, а также методы для работы с этими данными. DevTools генерирует схему данных на основе классов, описанных в проекте в файле с расширением mdmodel, и классов системного проекта.

      По нажатию кнопки Выполнить запрос выполните запрос и в области Результат просмотрите результат выполнения запроса на сервере. Если вы сконструировали запрос неверно, в области Результат отобразится ошибка.

      По окончании ввода GraphQL-запроса закройте окно.

      • блок Сопоставление параметров:
        • Источник данных (необязательный параметр): из раскрывающегося списка выберите параметр, который вы указали на предыдущем шаге мастера и который вы хотите сопоставить с параметром GraphQL-запроса. В раскрывающемся списке отображаются все параметры, которые вы указали на предыдущем шаге мастера.
        • Параметр GraphQL (необязательный параметр): из раскрывающегося списка выберите параметр GraphQL-запроса. В раскрывающемся списке отображаются все параметры GraphQL-запроса, который вы создали.
    • SQL: выберите, если вы хотите выбрать данные с помощью SQL-запроса. Укажите следующие параметры:

      • ID клиента (обязательный параметр): введите идентификатор клиента, который должен обращаться к выбранному сервису. Вы можете использовать буквы латинского алфавита и цифры, первым символом должна быть буква.

      • Имя (обязательный параметр): введите произвольное имя источника данных. Вы можете использовать любые символы. Имя используется для идентификации источника данных в списке источников на Шаге 3 мастера.

      • Адрес подключения (обязательный параметр): введите строку для подключения к SQL-серверу. Этот параметр может иметь следующий вид:

        jdbc:postgresql://<some_ip_address>:5432/demo-test?user=test_user&password=1234567
      • Запрос (обязательный параметр): введите SQL-запрос. Запрос может выглядеть следующим образом:

        select * from users.user where date_added>:date

      • блок Сопоставление параметров:

        • Источник данных (необязательный параметр): из раскрывающегося списка выберите параметр, который вы указали на предыдущем шаге мастера и который вы хотите сопоставить с параметром SQL-запроса. В раскрывающемся списке отображаются все параметры, которые вы указали на предыдущем шаге мастера.
        • Параметр SQL (необязательный параметр): из раскрывающегося списка выберите параметр SQL-запроса. В раскрывающемся списке отображаются все параметры SQL-запроса, который вы создали.
  3. Нажмите Добавить.

    Выбранный вами источник данных добавляется в список источников, который отображается на Шаге 3 мастера.

На этом шаге мастера вы можете добавить несколько источников данных для отчета.