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

User login
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 informacje

Category:

User

Database

Previous name: User data (till version

Dostępne od: 1.0.

33)Available from version:

2 (aplikacja) 1.0.

0

Description

Application, which upon given login search for user data and writes data to header or tabular variable.
In case of header variable subsequent values are separated by semicolons, e.g. "anowak;jpawlak;knowacki". If there is no value, it writes an empty string to the variable "".
In case of tabular variable subsequent values are written in subsequent cells of the column.

The data that can be obtained is:

  • First Name
  • Last Name
  • E-mail
  • Full Name
  • Number
  • User’s group names
  • User’s position names
  • User’s position symbols
  • Symbols of the user's organizational units
  • The names of the user's organizational units
  • User’s manager’s logins

Configuration parameters

Parameter Name

From version

Description

Parameter type

Default value

Field type

Comments and restricitons

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

Login of the user whose data will be saved to variables.

Text

 

Editable field

If the application does not find a user with the given login, it will show an error.

Data type*
4Nazwa konfiguracji zdefiniowana w ustawieniach eksploratora danych.Tekst Pole edytowalne 
Tabela z zapytaniami1.0.
0

Types of user data that will be saved to variables.

Table of text values.

 

Non-editable dropdown list

Previous name: Selected data. Note - in older versions it was necessary to enter the type of data manually. Available values from that period can be seen in the table below.

Currently available values to choose from:

  • First Name
  • Last Name
  • E-mail
  • Full Name
  • Number
  • User’s group names
  • User’s job names
  • User’s position symbols
  • Symbols of the user's organizational units
  • The names of the user's organizational units
  • User’s manager’s logins
Variables for data storage
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.
0

Variables in which user data will be saved

Variable

Parameter*- mandatory field

Types of downloaded data

The automatic task allows you to download the user data you are interested in. Part of the data was provided gradually as part of the needs. There was also no drop-down list, which is why the data type had to be passed by entering the value into the field. The table below presents the time of delivery of particular types of data and commands used to download data without using the drop-down list.

 

Data type 

From version

Value of the parameter to enter (without using the drop down list)

First Name 1.0.0

FIRSTNAME

Last Name
4Identyfikator zapytania przechowywanego w bazie danych.Tekst Pole edytowalne 

Editable field

Variables should be of text type - header or tabular. In case of headers, subsequent values will be passed after the semicolon, e.g. "position1; position2; position3". In case of tabular variables, subsequent values will be saved in separate rows of the column.

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.
0LASTNAMEE-mail 1.0.0EMAILFull Name 1.0.0FULLNAMENumber1.0.0NUMBERUser’s group names 1.0.0GROUPSNAMES

User’s position names 

1.0.0POSITIONSNAMES

User’s position symbols 

1.0.0POSITIONSSYMBOLS

Symbols of the user's organizational units

1.0.17POSITIONSOUSYMBOLS or OUSYMBOLS (both versions are correct) 

The names of the user's organizational units 

1.0.17OUNAMES

User’s manager’s logins 

1.0.27SUPERIORSNAMES

Configuration example

Image Removed

Application example

Expand
titleExample 1
Panel
titleExample

Assume we have a user who validates invoices and issues them to clients. However, before issuing one of the superiors of that user must approve the invoice.

The problem is that the document must contain the name and surname of the user issuing the invoice, and we only have access to his/her login. In addition, we do not have information about who is the superior of this user.

To solve this problem, we can use an automatic task that will save the data for the given user’s login in the selected variables.

Therefore, you need to configure the automatic task "Download user data" as follows:

Image Removed

Where:

Checking person’s login - is a text variable that stores a user login who checks and issues invoices.

Invoice issuer - is a text variable in which we want to save the name and surname of the user in order to later transfer it to the document

Accepting person - is a text variable in which we will write down all the supervisors of this user after the semicolon - we must remember to properly handle both: one and multiple returned values!

The automated task configured in this way is placed at the right time on the process map. Its result should allow further implementation of the set goals.

 

 

Hide If
special@anonymous
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
titleSample configuration
  • Typ zapytania ustawiony na wartość Pobieranie danych

 Image Added

 

  • Typ zapytania ustawiony na wartość Aktualizacja danych

 

Image Added

 

Panel
titleChange log

1.0.0

Component adding

2

  • Dodanie komponentu (aplikacja)

1.0.17

Addition of data types support: "Symbols of user's organizational units" and "Names of user's organizational units"

4

  • Dodanie komponentu (setter)

1.0.27

Adding data type support: "User manager's logins"

10

  • Ustawienie domyślnej tabeli z zapytaniami na pm_dbqueries

1.0.33

Changing the name from "Generating a document" to "Generating a document from a template"

21

  • Dodanie parametru nadpisz

1.0.??

  • Adding a dynamic form - a drop-down list for the type of data. Changing the parameters name

Tasks related to the component

Current

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

Archive

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

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

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

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