Źródło danych pobierające dane w zdefiniowanej bazie danych na podstawie zapytania SQL.
Opis konfiguracji

Info |
---|
|
Należy pamiętać że parametry wejściowe są przekazywane w formie tekstowej. I dopiero są one rzutowane na wymagany typ wybrany z konfiguracji. Jeżeli jakiś typ nie działa (nie obsługiwane jest prasowanie) To można zawsze użyć typu string i rzutowanie zrobić w samym zapytaniu. Jeżeli znany jest format danych wejściowych. |
Nazwa parametru | Opis parametru |
---|
Id | Unikalne id źródła |
Nazwa | Nazwa źródła wyświetlana w systemie |
Opis | Opis źródła wyświetlana w systemie |
Połączenie | Uprzednio skonfigurowane połączenie z bazą danych |
Zapytanie | Zapytanie SQL, wykonywane na zdefiniowanej bazie danych podczas wywołania źródła. Zapytanie może być sparametryzowane. Każdy parametr (id) musi być zapisany pomiędzy znacznikami {}, np.: {param1} i powinien być zdefiniowany poniżej wraz z nazwą i typem. Zalecane jest używanie stronicowania. W tym celu trzeba użyć parametrów {start}, {limit}, {orderProperty} i {orderDirection}. W trakcie wykonywania zapytania odpowiednie wartości zostaną wstawione w te parametry. Można również użyć parametru {loggedUser}. Zostanie on zastąpiony loginem aktualnie zalogowanego użytkownika. |
Zapytanie zliczające | Zapytanie zliczające wszystkie wyniki z bazy danych. Zapytanie musi zwracać dokładnie jeden wiersz z dokładnie jedną kolumną typu liczbowego. Nie można korzystać ze stronicowania tutaj. |
Definicja parametrów wejściowych zapytania | Id | Nazwa | Typ |
---|
Unikalne id parametru | Nazwa parametru wyświetlana w systemie | Typ parametru; dostępne typy: - string (tekstowy)
- integer (całkowity)
- float (zmiennoprzecinkowy)
- double (zmiennoprzecinkowy)
- date (datowy)
- timestamp (data i czas)
|
|
Definicja parametrów wyjściowych zapytania | Id | Nazwa |
---|
Unikalne id parametru | Nazwa parametru wyświetlana w systemie |
|
Przykład konfiguracji
