Źródło danych pobierające dane w zdefiniowanej bazie danych na podstawie zapytania SQL.
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 parsowanie) 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. | ||||||
Separator tablicowy danych wejściowych | Wskazuje, który znak ma zostać użyty jako separator tablicowy dla danych wejściowych. Domyślnie separatorem jest znak średnika. | ||||||
Definicja parametrów wejściowych zapytania |
| ||||||
Definicja parametrów wyjściowych zapytania |
|