Źródło danych pobierające dane w zdefiniowanej bazie danych na podstawie zapytania SQL.
Opis konfiguracji
Parametry wejściowe
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 (nieobsł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 |
|
Przykład konfiguracji
0 Comments