← Powrót do listy dostępnych zadań automatycznych
Panel |
---|
title | Podstawowe informacje |
---|
| Kategoria: Baza danychDostępne od: 1.0.2 (aplikacja) 1.0.4 (setter) |
Panel |
---|
| Komponent pobiera zapytanie SQL z bazy, wykonuje je i wyniki przypisuje zmiennym, których identyfikatory odpowiadają aliasom kolumn w bazie. Miejsca w zapytaniu bazodanowym, w które trafić mają wartości ze zdefiniowanych przez nas parametrów oznaczamy znakiem "?". W przypadku zdefiniowania kilku parametrów, o tym, gdzie trafi każda z wartości decyduje kolejność definiowania parametrów. W przypadku braku danych zwróconych z bazy, komponent nie ustawia żadnej wartości. |
Panel |
---|
title | Parametry konfiguracyjne |
---|
| Nazwa parametru | Od wersji | Opis | Typ parametru | Wartość domyślna | Rodzaj pola | Uwagi i ograniczenia |
---|
Baza danych* | 1.0.4 | Nazwa konfiguracji zdefiniowana w ustawieniach eksploratora danych. | Tekst | | Pole edytowalne | | Tabela z zapytaniami | 1.0.4 | Nazwa tabeli, w której przechowywane są zapytania wywoływane przez aplikację. Tabela powinna zawierać kolumny query_name (identyfikator zapytania) i query (samo zapytanie). W pierwszej kolejności akcja próbuje wyszukać tabelę z bazy systemowej. Jeśli wyszukiwanie się nie powiedzie, następuje wyszukiwanie w bazie zdefiniowanej. | Tekst | | Pole edytowalne | Parametr jest opcjonalny. Jeżeli go nie uzupełnimy, to pytanie zostaje pobrane stąd: Tabela z zapytaniami do bazy | Typ zapytania* | x.x | Parametr warunkujący typ zapytania do bazy. Do wyboru są 2 opcje:- Pobranie danych- parametr dotyczący zapytań zwracających dane, np. SELECT,
- Aktualizacja danych- parametr dotyczący zapytań aktualizujących dane, np. INSERT, UPDATE, DROP.
| Tekst | Pobieranie danych | Lista wartości | | Nazwa zapytania* | 1.0.4 | Identyfikator zapytania przechowywanego w bazie danych. | Tekst | | Pole edytowalne | | Parametry dla zapytania | 1.0.4 | Tablica wartości tekstowych przechowujących zmienne/stałe dla parametrów zapytania i informację o typie. Przykładowy parametr, to "wartość typ" dla stałych i "@id_zmiennej" dla zmiennych. Gdy chcemy przekazać wartość stałą, która ma więcej niż jeden wyraz, zapisujemy ją w cudzysłowie "" lub ''. Wspierane typy to: string, integer i float. | Tablica wartości tekstowych | | Pole edytowalne | Od wersji 1.0.24 istnieje możliwość nie przekazywania żadnych parametrów do zapytania. | Zmienne docelowe | 1.0.4 | Tablica zmiennych, do których mają trafić wartości z bazy. Powiązanie na podstawie id zmiennej i zwróconego aliasu z bazy. | Tablica zmiennych | | Pole edytowalne | Na bazie Oracle nie ustawimy zmiennej typu logiczna ze względu na brak odpowiadającego mu typu w bazie danych. | Id tabeli dynamicznej | 1.0.4 | Opcjonalny parametr, warunkujący zapis danych wynikowych do tabeli dynamicznej. | Tekst | | Pole edytowalne | | Obsługa wielu wartości | 1.0.11 | Opcjonalny parametr, pozwalający na obsługę wielu wartości zwróconych przez bazę dedykowanych jednej zmiennej nagłówkowej. | Tekst | | Lista wartości | Możliwe wartości parametru: Wartość wyświetlana | Wartość przekazywana |
---|
Rzuć wyjątek | Block | Pobierz pierwszą wartość | First | Pobierz unikalne wartości rozdzielone średnikiem | Unique |
| Nadpisanie danych | 1.0.21 | Parametr określa, czy nadpisać dane w kolumnach tabeli dynamicznej | Logiczny | Nie | Pole edytowalne | | Wstrzymaj akceptację w przypadku błędu | 1.0.110 | Parametr określa, czy ma przerwać akceptacje w przypadku pojawienia się błędu (wyrzucić wyjątek dalej). | Logiczny | Nie | Pole edytowalne | Tylko dla komponentu typu SETTER ("Mechanizmy uruchamiane po akceptacji") |
|
Panel |
---|
title | Przykładowa konfiguracja |
---|
| - Typ zapytania ustawiony na wartość Pobieranie danych
 - Typ zapytania ustawiony na wartość Aktualizacja danych

|
Panel |
---|
| 1.0.2 - Dodanie komponentu (aplikacja)
1.0.4 - Dodanie komponentu (setter)
1.0.10 - Ustawienie domyślnej tabeli z zapytaniami na pm_dbqueries
1.0.21 - Dodanie parametru nadpisz
1.0.49 - Poprawka dotycząca ustawiania wartości całkowitej na Oracle
1.0.54 - Poprawienie obsługi błędu w przypadku nie znalezienia kolumny lub tabeli
1.0.7 - Obsługa przekazywania parametrów ze spacją - dodanie interpretacji " " i ' '
1.0.11 - Dodanie parametru z obsługą wielu wartości
1.0.12 - Usunięcie błędu konwertera dla tekstowej tabelarycznej
1.0.14 - Nowa obsługa komentarzy, poprawienie ustawiania dat
1.0.15 1.0.18 - Poprawienie błędu konwersji kolumn całkowitych
1.0.24 - Dodanie obsługi zapytań bez parametrów
1.0.25 - Poprawienie rzucania wyjątków
1.0.63 - Poprawienie rzucania błędu w przypadku nie znalezienia zmiennej przekazanej w parametrze
1.0.64 1.0.65 - Poprawna obsługa parametrów tekstowych z "" i ''
x.x - Obsługa zapytań typu INSERT, UPDATE
1.0.110 - Błędna obsługa błędu w Setterze "Wykonanie zapytania z bazy"
|
Panel |
---|
title | Pakiet z przykładowym formularzem wykorzystującym aplikację |
---|
| View file |
---|
name | Testy komponentów - aplikacje - [APLIKACJA] Wykonanie zapytania z bazy 2019-10-17 13_28_42.zip |
---|
height | 250 |
---|
| |
Hide If |
---|
| Powiązane zadania JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-66 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-86 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-199 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-476 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-495 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-19 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-90 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-106 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-116 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-137 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-142 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-160 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-181 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-185 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-557 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-556 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-573 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-561 |
---|
|
JIRA |
---|
server | 192.168.1.52 JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1 |
---|
key | CUFCMP-667 |
---|
|
|
|