Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel
titlePodstawowe informacje

Kategoria:

Ogólne / Użytkownicy /

Baza danych

/ Dokumenty / Tabela

Umiejscowienie akcji: Formularz,

Tabela,

Przycisk formularza,

Przycisk Tabeli,

Zmienna

Poprzednie nazwy: Wykonanie zapytania z bazy

Dostępna od wersji: 1.0.

X

4

Parametr*- pole wymagane

Panel
Panel
titleParametry konfiguracyjne
Nazwa parametruOd wersji
titleWywołanie akcji
Info

Pozostawienie pustego pola wykonania warunkowego jest jednoznaczne z ustawieniem go na "prawdę".

Umiejscowienie akcjiDziałanie parametru "Wykonanie warunkowe"Warunek wywołania akcji
Tabela

Uaktywnia akcję

Aktualizacja tabeli, tj. dodanie, usunięcie bądź edycja wiersza.

ZmiennaUaktywnia akcję

Zmiana wartości zmiennej na której znajduje się akcja

PrzyciskUaktywnia akcję

Naciśnięcie przycisku na którym znajduje się akcja

Opis
Typ parametruWartość domyślnaRodzaj polaUwagi i ograniczenia

 

 

Panel
titlePrzykładowa konfiguracja

 

Panel
titleChange log

 

Hide If
special@anonymous

Powiązane zadania

Aktualne

Archiwalne

Opis akcji

Akcja 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.

Należy pamiętać o tym, że zapis danych do tabeli dynamicznej możliwy jest jedynie po przekazaniu identyfikatora tabeli w ostatnim parametrze.

W przypadku braku danych zwróconych z bazy, komponent nie ustawia żadnej wartości.

Panel
titleWywołanie akcji

Akcja wykonuje się po spełnieniu wykonania warunkowego, naciśnięciu przycisku lub po zmianie zmiennej na której została umieszczona.

Wykonanie warunkowe

...

Info

Pozostawienie pustego pola wykonania warunkowego jest jednoznaczne z ustawieniem go na "prawdę".

Umiejscowienie akcjiOd wersjiDziałanie parametru "Wykonanie warunkowe"Warunek wywołania akcji
Formularz1.0.32

...

W przypadku umieszczenia na przycisku akcja zadziała tylko w momencie, gdy podczas kliknięcia warunek wykonania warunkowego będzie spełniony.

W przypadku umieszczenia na zmiennej akcja zadziała tylko w momencie, gdy podczas zmiany wartości warunek wykonania warunkowego będzie spełniony.

Umiejscowienie akcji

Formularz (wykonanie po spełnieniu wykonania warunkowego) (Od wersji 1.0.32)

Przycisk (wykonanie po naciśnięciu przycisku)

Zmienna formularza (wykonania po zmianie wartości tej zmiennej)

Przykładowa konfiguracja akcji

Image Removed

Parametry konfiguracyjne

...

Wywołuje akcję

Zmiana wartości "Wykonania warunkowego" na "prawdę"

Zmienna1.0.4Uaktywnia akcję

Zmiana wartości zmiennej na której znajduje się akcja

Przycisk1.0.4Uaktywnia akcję

Naciśnięcie przycisku na którym znajduje się akcja

Panel
titleParametry konfiguracyjne
Nazwa parametruOd wersjiOpisTyp parametruWartość domyślnaRodzaj polaUwagi i ograniczenia
Baza danych1.0.4Nazwa konfiguracji zdefiniowana w ustawieniach eksploratora danych.    
Tabela z zapytaniami

...

1.0.4Nazwa tabeli, w której przechowywane są zapytania wywoływane przez aplikację. 
Tabela powinna zawierać kolumny query_name (identyfikator zapytania) i query (samo zapytanie).

...

UPDATE:
 W pierwszej kolejności akcja próbuje wyszukać tabelę z bazy systemowej. Jeśli wyszukiwanie się nie powiedzie, następuje wyszukiwanie w bazie zdefiniowanej.
Info
   Parametr jest opcjonalny. Jeżeli go nie uzupełnimy, to pytanie zostaje pobrane stąd: Tabela z zapytaniami do bazy
Nazwa zapytania

...

1.0.4Identyfikator zapytania przechowywanego w bazie danych.    
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.

...

   Od wersji 1.0.24 istnieje możliwość nie przekazywania żadnych parametrów do zapytania.
Zmienne docelowe1.0.4Tablica zmiennych, do których mają trafić wartości z bazy. Powiązanie na podstawie id zmiennej i zwróconego aliasu z bazy.    
Id tabeli dynamicznej

...

1.0.4Opcjonalny parametr, warunkujący zapis danych wynikowych do tabeli dynamicznej.    
Obsługa wielu wartości

...

1.0.11Opcjonalny parametr, pozwalający na obsługę wielu wartości zwróconych przez bazę dedykowanych jednej zmiennej nagłówkowej. Możliwe wartości parametru:   Block - brak obsługi wielu wartości
First
 - do pola trafia pierwsza zwracana wartość
Unique
 - do pola trafią wszystkie unikatowe wartości rozdzielone średnikiem

...

Nadpisanie danych1.0.21

...

...

Parametr określa, czy nadpisać dane w kolumnach tabeli dynamicznej 

...

  

Mapa z przykładową konfiguracją

View file
nameTesty komponentów - akcje.zip
pageAkcje cuf-components
height250

...

 

Parametr*- pole wymagane

Panel
titlePrzykładowa konfiguracja

Image Added

Panel
titleChange log

1.0.4

Dodanie komponentu

1.0.9

Naprawienie błędu działania pod IE

1.0.9

Dodanie obsługi '' i "" w przekazywanych parametrach

1.0.10

Ustawienie domyślnego pobierania danych z tabeli pm_dbqueries

1.0.11

Dodanie obsługi wielu wartości zapisywanych do zmiennych formularza

1.0.14

Dostosowanie akcji do bazy Oracle

1.0.16

Obsługa polskich znaków

1.0.18

Poprawienie błędu konwersji liczb całkowitych

1.0.21

Dodanie parametru pozwalającego na nadpisaie danych w tabeli dynamicznej

1.0.24

Dodanie możliwości wywołania zapytania bez parametrów

1.0.43

Zablokowanie możliwości dodania akcji pod przycisk akceptacji

Zmiana nazwy z "Wykonanie zapytania z bazy" na "Wykonanie zapytania pobierającego dane z bazy"

1.0.49

Dodanie dynamicznego formularza z comboboxem dla parametru obsługa wielu wartości

Naprawienie błędu ustawiania wartości całkowitej na Oracle

1.0.53

Odświeżanie tabeli po pobraniu do niej danych

1.0.54

Poprawiona obsługa sytuacji, w której nie znaleziono tabeli lub kolumny w bazie danych

1.0.63

Poprawiona obsługa sytuacji, w której nie znaleziono zmiennej przekazanej w parametrze zapytania

Hide If
special@anonymous

Powiązane zadania

Aktualne

Archiwalne

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-66

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-101

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-102

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-86

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-106

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-199

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-118

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-158

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-160

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-181

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-256

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-433

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-459

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-476

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-501

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-495

JIRA
server192.168.1.52 JIRA
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-557