Projektowanie raportu w Jasper Studio z wykorzystaniem danych z systemu AMAGE Systems

Wstęp

Ten dokument opisuje, jak zaprojektować raport w Jasper Studio, który będzie korzystał z danych pobranych z systemu AMAGE Systems. Raporty te mogą być wykorzystywane do analizy danych, generowania zestawień i prezentacji informacji w formie graficznej. Zaprezentowana metoda ułatwia projektowanie raportów w Jasper Studio, umożliwiając korzystanie z danych z systemu AMAGE Systems jako źródła danych. Pozwala to zobaczyć dane z systemu bezpośrednio w Jasper Studio, co ułatwia projektowanie i testowanie raportów bezpośrednio w środowisku projektowym.

Utworzony raport może być następnie publikowany w systemie AMAGE Systems, co umożliwia jego udostępnienie innym użytkownikom i integrację z aplikacjami korzystającymi z danych z systemu AMAGE.

API i pobieranie danych z systemu AMAGE

Raport listy obiektów w systemie AMAGE Systems można wygenerować w formacie JSON poprzez wywołanie odpowiedniego endpointu API. Poniżej znajdują się przykłady wywołań API, które można wykorzystać do pobrania danych. Więcej informacji o autoryzacji i kluczach API można znaleźć w sekcji "Klucze API".

Dla przykładu pobranie danych o liście zasobów w systemie AMAGE Systems można wykonać poprzez wywołanie endpointu: https://<adres-serwera-instancji>/rest/amage/v1/reports/generate/raw-json/by-report-uuid/2a4851ed-646f-493f-a789-33e28ada718f. Dodając do niego parametry takie jak lang, amage-device-uuid, amage-api-key, amage-api-secret, object-uuid można uzyskać dostęp do danych specyficznych dla danego obiektu.

Raport pojedynczy obiektu zasobów w systemie AMAGE Systems można wygenerować poprzez wywołanie endpointu, podając UUID zasobu.

Powyższe adresy URL są przykładowe i wymagają podania odpowiednich wartości dla adres-serwera-instancji, amage-device-uuid, amage-api-key, amage-api-secret oraz object-uuid. Wartości te można znaleźć w konfiguracji systemu AMAGE Systems lub uzyskać od administratora systemu.

Projektowanie raportu w Jasper Studio

Aby zaprojektować raport w Jasper Studio z wykorzystaniem danych z systemu AMAGE Systems, należy wykonać następujące kroki:

  • Otwórz Jasper Studio i utwórz nowy raport.

  • Wybierz typ raportu, np. "Blank A4".

  • Skonfiguruj źródło danych, wybierając opcję "Data Adapters" i tworząc nowy adapter danych typu "JSON".

image 2025 06 24 10 26 48 042
Rysunek 1. Definicja adaptera danych
  • Wprowadź adres URL API, który będzie używany do pobierania danych z systemu AMAGE Systems. Możesz użyć przykładowego adresu URL, który podałem wcześniej, lub dostosować go do swoich potrzeb.

  • Skonfiguruj parametry raportu, takie jak lang, amage-device-uuid, amage-api-key, amage-api-secret oraz object-uuid. Te parametry będą używane do autoryzacji i pobierania danych z systemu AMAGE Systems.

image 2025 06 24 10 27 04 785
Rysunek 2. Dane połączenia
  • Zdefiniuj pola raportu, które będą odpowiadały danym zwracanym przez API. Możesz to zrobić, korzystając z opcji "Fields" w Jasper Studio.

image 2025 06 24 10 27 20 290
Rysunek 3. Edycja właściwości raportu
image 2025 06 24 10 27 43 504
Rysunek 4. Pobranie definicji danych z adaptera
image 2025 06 24 10 28 00 246
Rysunek 5. Dodane parametry raportu
image 2025 06 24 10 28 15 567
Rysunek 6. Dostępne parametry w projektancie raportu
  • Dodaj elementy raportu, takie jak tabele, wykresy, teksty itp., aby wyświetlić dane w odpowiedni sposób.

image 2025 06 24 10 28 27 003
Rysunek 7. Projektowanie raportu
  • Skonfiguruj wygląd raportu, dostosowując style, czcionki, kolory itp.

  • Przetestuj raport, generując go z przykładowymi danymi z systemu AMAGE Systems. Upewnij się, że dane są poprawnie wyświetlane i raport wygląda zgodnie z oczekiwaniami.

image 2025 06 24 10 28 43 316
Rysunek 8. Widok wygenerowanego raportu z danymi z systemu AMAGE
  • Zapisz raport i skompiluj go do formatu Jasper (JasperReport), aby móc go używać w aplikacji lub publikować.

Publikacja raportu opisana jest w osobnej dokumentacji, typu case-study, dotyczącej publikacji raportów w AMAGE Systems. Zobacz więcej w Publikacja raportów w AMAGE Systems.

Klucze API

Aby umożliwić dostęp do danych z systemu AMAGE Systems, konieczne jest skonfigurowanie kluczy API. Klucze te są używane do autoryzacji i identyfikacji urządzenia, które będzie korzystać z API.

Klucze API można skonfigurować w panelu administracyjnym systemu AMAGE Systems. Poniżej przedstawiam kroki, jak to zrobić:

  • Zaloguj się do panelu administracyjnego systemu AMAGE Systems.

  • Przejdź do sekcji "Konfiguracja".

image 2025 06 24 10 29 06 727
Rysunek 9. Definicja klucza API - widok konfiguracji
  • Wybierz opcję "Klucze API" lub "API Keys" z menu.

  • Kliknij przycisk "Dodaj klucz API" lub "Add API Key", aby utworzyć nowy klucz.

image 2025 06 24 10 29 16 106
Rysunek 10. Dodanie klucza API
  • Po utworzeniu klucza API, system wygeneruje unikalny identyfikator klucza oraz sekret. Te dane będą potrzebne do autoryzacji podczas korzystania z API. Wyświetlone zostaną również informacje o UUID urządzenia, które będzie korzystać z tego klucza API.

image 2025 06 24 10 29 25 539
Rysunek 11. Wyświetlenie danych klucza API
  • Skopiuj wartości amage-api-key i amage-api-secret, które będą używane w zapytaniach do API. Upewnij się, że przechowujesz je w bezpiecznym miejscu, ponieważ są one kluczowe dla autoryzacji.

image 2025 06 24 10 29 33 480
Rysunek 12. Dane klucza API
Howto powstało na bazie wersji systemu 1.29.0.0 (08.2025) oraz przedstawia funkcje, które mogą nie być dostępne w Twoim systemie. Zapytaj AMAGE o udostępnienie tej funkcjonalności.
Ze względu na ciągły rozwój systemu niektóre ekrany lub pliki konfiguracji mogą wyglądać nieznacznie inaczej, ale zachowają nadal pełną funkcjonalność tutaj opisaną. Nie wpływa to na zasadnicze funkcje opisywane w tym dokumencie.