Автор: Alex Markus
Продолжаем рассказывать про версию Stimulsoft 2022.3 и её новые возможности. В прошлой статье мы рассказали про ленточную диаграмму, а сегодня познакомим вас с новым адаптером данных GraphQL.
graphql

Адаптер данных GraphQL

Начиная с версии 2022.3 стало ещё проще создать отчет или разработать дашборд на основе данных, полученных из веб-сервисов, используя API. В ранних версиях Stimulsoft, данные API можно было получать, используя REST протокол. В новом релизе мы расширили возможности генератора отчетов, добавив новый адаптер данных для выполнения и обработки запросов, полученных из веб-сервисов с использованием синтаксиса GraphQL. Этот язык запросов был разработан Facebook, а в 2015 году состоялся первый его публичный выпуск. GraphQL является отличной альтернативной, в случаях, когда вы сталкиваетесь с ограничениями традиционных REST-API-интерфейсов.

Создание источника данных и использование запросов GraphQL решает сразу несколько актуальных задач: получение необходимых данных из разных источников, а также упрощение процесса их обработки и анализа.

Создание GraphQL

Для того чтобы разрабатывать отчеты и дашборды на основе данных, которые получены с использованием GraphQL, необходимо сначала создать источник данных в словаре отчета. В целом, процесс создания такого источника данных идентичен с процессом создания других источников с разницей лишь в том, что для GraphQL следует указать определенные параметры соединения.
Итак, в окне Новый источник данных (New Data Source) выберите GraphQL на вкладке REST. Затем, в окне Новое GraphQL соединение (New GraphQL Connection) следует указать:

  • URL – адрес, по которому располагается хранилище данных;
  • Запрос – тело запроса на выборку данных;
  • Заголовки – в зависимости от хранилища данных указать в заголовках запроса можно ваш личный токен доступа, content-type и другое.
connection
После заполнения формы соединения следует нажать кнопку Ок, и генератор отчетов отправит запрос, получит данные и представит их в виде источника данных. Теперь на основе этого источника можно построить отчет или дашборд.

Изменение запроса на выборку

После создания и получения данных, может возникнуть необходимость изменить запрос на выборку данных. В случае использования GraphQL-источников данных, существует важная особенность. Поскольку запрос на выборку данных указывается как параметр соединения, а не в самом источнике данных словаря, то и для его изменения следует редактировать соединение. Для этого выделите GraphQL-соединение и выберите команду Редактировать (Edit) в словаре данных. Измените запрос и сохраните изменения, нажав кнопку Ок в редакторе соединения.

Используя язык запросов GraphQL, вы можете сделать выборку только действительно необходимых данных, что, в свою очередь сократит время на их получение и обработку, и, соответственно, уменьшит время построения отчета и отображения дашборда.
В нашем Ютуб-канале доступно видео по работе с адаптером данных GraphQL, посмотрите его и не забудьте подписаться, чтобы всегда получать самые свежие видео.

По всем вопросам обращайтесь к нашим специалистам технической поддержки или на форум пользователей Stimulsoft.
By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.