Шаг 3. Добавление источника данных для отчета
Выполните следующие действия:
-
Справа от надписи Источник данных нажмите значок +.
-
В окне, которое отображается, выберите источник данных для отчета и укажите параметры для каждого источника:
-
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 мастера.
На этом шаге мастера вы можете добавить несколько источников данных для отчета.