Продолжаем рассказывать про версию 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.
Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.