Versions Compared

Key

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

Polish

← Powrót do listy dostępnych zadań automatycznych

 
 Jeśli masz problem ze zrozumieniem jak działa zadanie automatyczne, sprawdź opisy: Zadanie automatyczneWykonanie warunkoweParametry komponentów

 

Panel
titlePodstawowe informacje

Kategoria: Baza danych

Dostępne od: 1.0.2 (aplikacja) 1.0.4 (setter)

Panel
titleOpis

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
titleParametry konfiguracyjne
Nazwa parametruOd wersjiOpisTyp parametruWartość domyślnaRodzaj polaUwagi i ograniczenia
Baza danych*1.0.4Nazwa konfiguracji zdefiniowana w ustawieniach eksploratora danych.Tekst Pole edytowalne 
Tabela z zapytaniami1.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). 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 edytowalneParametr jest opcjonalny. Jeżeli go nie uzupełnimy, to pytanie zostaje pobrane stąd: Tabela z zapytaniami do bazy
 Typ zapytania*x.xParametr 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.
TekstPobieranie danychLista wartości 
Nazwa zapytania*1.0.4Identyfikator zapytania przechowywanego w bazie danych.Tekst Pole edytowalne 
Parametry dla zapytania1.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 edytowalneOd wersji 1.0.24 istnieje możliwość nie przekazywania żadnych parametrów do zapytania.
Zmienne docelowe 1.0.4Tablica 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 edytowalneNa bazie Oracle nie ustawimy zmiennej typu logiczna ze względu na brak odpowiadającego mu typu w bazie danych.
Id tabeli dynamicznej1.0.4Opcjonalny parametr, warunkujący zapis danych wynikowych do tabeli dynamicznej.Tekst Pole edytowalne 
Obsługa wielu wartości1.0.11Opcjonalny 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świetlanaWartość przekazywana
Rzuć wyjątekBlock

Pobierz pierwszą wartość

First
Pobierz unikalne wartości rozdzielone średnikiemUnique
Nadpisanie danych*1.0.21Parametr określa, czy nadpisać dane w kolumnach tabeli dynamicznejLogicznyNiePole edytowalne 

 

 

Panel
titlePrzykładowa konfiguracja
  • Typ zapytania ustawiony na wartość Pobieranie danych

 

 

  • Typ zapytania ustawiony na wartość Aktualizacja danych

 

 

Panel
titleChange log

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

  • Dodanie logów

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

  • Nowa obsługa bazy danych

1.0.65

  • Poprawna obsługa parametrów tekstowych z "" i ''

x.x

  • Obsługa zapytań typu INSERT, UPDATE

 

 

Panel
titlePakiet z przykładowym formularzem wykorzystującym aplikację

View file
nameTesty komponentów - aplikacje - [APLIKACJA] Wykonanie zapytania z bazy 2019-10-17 13_28_42.zip
height250
 

 

 

Hide If
special@anonymous

Powiązane zadania

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-86

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-476

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-19

JIRA
server192.168.1.52 JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-90

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-116

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

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

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-185

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

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

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

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

JIRA
server192.168.1.52 JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-667

English

← Back to the available automatic tasks list

 
 In case of any problems with understanding how the automatic task works, check:  Automatic taskConditional executionComponent parameters

 

Panel
titlePodstawowe informacjeBasic info

Category: Database

Dostępne od: 1

Available from version: 1.0.2 (

aplikacja

application) 1.0.4 (setter)

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
titleOpis
Description
Component retrieves SQL query from database, passes it and assigns the results to variables that identify the appropriate column aliases in the database. Places in the database query, where values with range through parameters marked with "?" Are available. When specifying several parameters, where each of the values that decide the order of parameter definition will go. If no data were returned from the database, the component does not set any values.
Baza danych
Panel
titleParametry konfiguracyjne
Nazwa parametruOd wersjiOpisTyp parametruWartość domyślnaRodzaj polaUwagi i ograniczenia
Configuration parameters
Parameter NameFrom versionDescriptionParameter typeDefault valueField typeComments and restricitons
Database*1.0.4Nazwa konfiguracji zdefiniowana w ustawieniach eksploratora danych.TekstConfiguration name defined in the data explorer settings.Text Pole edytowalneEditable field Tabela z zapytaniami
Query table
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). 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 edytowalneParametr jest opcjonalny. Jeżeli go nie uzupełnimy, to pytanie zostaje pobrane stąd:
The name of the table in which queries triggered by the application are stored. The table should contain the query_name (query ID) and query (query only) columns. 
First, the action tries to search for a table from the system base. If the search fails, a search is made in the defined database.
Text Editable fieldThe parameter is optional. If we do not fill it, the question is taken from here: Tabela z zapytaniami do bazy
 Typ zapytaniaType of query*x.xParametr 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.
    Parameter conditioning the type of database query. There are 2 options to choose from:
    • Select data- parameter for queries returning data, for example SELECT,
    • Update data- parameter for data updating queries, for example INSERT, UPDATE, DROP.
    TekstTextPobieranie danychLista wartościSelect dataList of values 
    Nazwa zapytaniaQuery name*1.0.4Identyfikator zapytania przechowywanego w bazie danych.Tekst Pole edytowalne Parametry dla zapytania
    ID of the query stored in the database.
    Text Editable field 
    Query parameters1.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 edytowalneOd wersji 1.0.24 istnieje możliwość nie przekazywania żadnych parametrów do zapytania.Zmienne docelowe

    An array of text values storing variables / constants for query parameters and type information. An example parameter is "value type" for constants and "@id_variable" for variables. When we want to pass a constant value that has more than one word, we write it in quotation marks "" or "'. Supported types are: string, integer and float.

    Text array Editable fieldSince version 1.0.24 it is possible not to pass any parameters to the query.
    Target variables 1.0.4Tablica 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 edytowalneNa bazie Oracle nie ustawimy zmiennej typu logiczna ze względu na brak odpowiadającego mu typu w bazie danych.
    Id tabeli dynamicznej1.0.4Opcjonalny parametr, warunkujący zapis danych wynikowych do tabeli dynamicznej.Tekst Pole edytowalne 
    Obsługa wielu wartości1.0.11Opcjonalny parametr, pozwalający na obsługę wielu wartości zwróconych przez bazę dedykowanych jednej zmiennej nagłówkowej.Tekst Lista wartościMożliwe wartości parametruArray of variables into which the values from the database are to reach. Binding based on the variable id and returned alias from the database.Variable array Editable fieldOn the Oracle database, we will not set a logical type variable due to the lack of a corresponding type in the database.
    Multiple values handling
    1.0.11An optional parameter that allows handling of many values returned by the database dedicated to one header variable.Text List of values

    Possible values of parameter:

    Wartość wyświetlanaWartość przekazywana
    Rzuć wyjątekThrow exceptionBlock

    Pobierz pierwszą wartośćGet first value

    FirstPobierz unikalne wartości rozdzielone średnikiem
    Get unique values separated by semicolonUnique
    Nadpisanie danychOverwrite data*1.0.21Parametr określa, czy nadpisać dane w kolumnach tabeli dynamicznejLogicznyNiePole edytowalneThe parameter determines whether to overwrite data in the columns of the dynamic table.LogicalNoEditable field 

     

     

    Panel
    titleSample configuration
    • Typ zapytania ustawiony na wartość Pobieranie danychType of query set to Select data

     Image RemovedImage Added

     

    • Typ zapytania ustawiony na wartość Aktualizacja danychType of query set toUpdate data

     

    Image RemovedImage Added

     

    Panel
    titleChange log

    1.0.2

    • Dodanie komponentu (aplikacja
      Adding component (application)

    1.0.4

    • Dodanie komponentu
      Adding component (setter)

    1.0.10

    • Ustawienie domyślnej tabeli z zapytaniami na Setting the default query table to pm_dbqueries

    1.0.21

    • Dodanie parametru nadpiszAdding overwrite parameter

    1.0.49

    • Poprawka dotycząca ustawiania wartości całkowitej na Fix for setting the integer value to Oracle

    1.0.54

    • Poprawienie obsługi błędu w przypadku nie znalezienia kolumny lub tabeliImproved error handling when a column or table was not found

    1.0.7

    • Obsługa przekazywania parametrów ze spacją - dodanie interpretacji " " i ' '
      Support for passing parameters with space - adding "" and '' interpretations

    1.0.11

    • Dodanie parametru z obsługą wielu wartości
      Adding a Multiple values handling parameter 

    1.0.12

    • Usunięcie błędu konwertera dla tekstowej tabelarycznejFixed converter error for tabular text

    1.0.14

    • Nowa obsługa komentarzy, poprawienie ustawiania dat
      New comment support, improved date setting

    1.0.15

    • Dodanie logów
      Logs adding

    1.0.18

    • Poprawienie błędu konwersji kolumn całkowitychFixing the total column conversion error

    1.0.24

    • Dodanie obsługi zapytań bez parametrówAdded query support without parameters

    1.0.25

    • Poprawienie rzucania wyjątkówImproved throwing exceptions

    1.0.63

    • Poprawienie rzucania błędu w przypadku nie znalezienia zmiennej przekazanej w parametrze
      Improved error throwing if the variable passed in the parameter is not found

    1.0.64

    • Nowa obsługa bazy danych
      New database support

    1.0.65

    • Poprawna obsługa parametrów tekstowych z Correct handling of text parameters with "" i and ''

    x.x

    • Obsługa zapytań typu INSERT, UPDATESupport for INSERT and UPDATE queries