Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Opis

Zadanie ma na celu dla każdej linii wyszukać wartość z najlepszym dopasowaniem. Wybrane rekordy są porównywane z wartością w tablicy konfiguracyjnej i zwracany jest najbardziej dopasowany wynik. Wartości są porównywane znak po znaku, przyczyn w tablicy może pojawić się znak '*' symbolizujący dowolny ciąg znaków. np wartość STOCER będzie pasować do ST*, STOCER, STO* (najlepsze dopasowanie to STOCER),a nie będzie pasować dla S,ST,STOCE. Tak samo liczby z procesu są konwertowane na tekst i szukane jest  dopasowanie znak po znaku. Dla liczby 20 pasuje 2*, 20, 20*. 

Parametry konfiguracyjne

Nazwa parametruOd wersjiOpisTyp parametruWartość domyślnaRodzaj polaUwagi i ograniczenia
Nazwa tabeli* Nazwa tabeli w bazie systemowej zawierającej konfiguracje dopasowań wartości.Tekst Pole edytowalneTabela musi znajdować się w bazie systemowej
Wartość domyślna* Wartość  domyślna w przypadku nie znalezienia dopasowania.Tekst Pole edytowalne

 

Kolumna wyników* Nazwa kolumny która przechowuje wynik dopasowaniaTekst Pole edytowalne

 

Zmienna wynikowa* Zmienna wynikowa w tabeli w której ma się znaleźć wynik dopasowaniaZmienna Pole edytowalneZmienna tekstowa tabelaryczna
Opcja dla wielu wyników* Opcje wynikowe w przypadku znalezienie więcej niż 1 elementu dla liniiTekst Lista rozwijalna

Do wyboru 1 z 4 opcji.
1.Pierwszy - wybiera pierwszą wartość posortowaną alfabetycznie
2.Domyślny - wpisuję wartość ustaloną z parametru "Wartość domyślna"
3. Scal - wszystkie wyniki wpisuję po przecinku
4. Wyrzuć wyjątek - zgłasza niepowodzenie wykonania zadania automatycznego

Wartość filtru* Wartość która będzie wykorzystana do szukania najlepszego dopasowaniaZmienna Pole edytowalne 
Kolumna filtrująca* Nazwa kolumny którą posłuży do filtrowania wynikówTekst Pole edytowalneKolumny tekstowe gdzie sprawdzane jest dopasowanie znak po znaku. może wartość zawierać na końcu znak '*' symbolizujący dowolny ciąg znaków. Kolejność wpisanych wartości ma wpływa na kolejność zawężania wyników

Parametr*- pole wymagane

Przykładowa konfiguracja:

 Przykład 1
Przykład

Założymy że chcemy wyznaczyć osobę w linii, która spełnia odpowiednie wymagania, czyli konto, nr projektu i kwotę od. W tym celu mamy w bazie danych przygotowaną odpowiednią tabele konfiguracyjną, która dla pasujących wartości będzie zwracać pasującego użytkownika.

Table z konfiguracją:

Tabela danych

Teraz włączamy zadanie automatyczne, które zostało skonfigurowane jak na poniższym rysunku

 

i po chwili dostajemy otrzymany wynik:

 

 

Tam gdzie nie został znaleziony wynik wstawiana jest wartość domyślna dla tego przykładu wynik funkcji currentUser() czyli admin. Dla linii które zwróciły więcej niż jeden wynik została zastosowana opcja scalania, dla tego dla niektórych wierszy mamy więcej niż jeden wynik.

 

  • No labels