Versions Compared

Key

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

Image Added

Powrót do spisu komponentów: Plus Tools

Image Removed

Parametry:

Przykładowa mapa procesu: Confluence Tools 2017-03-09 14-42-11.zip

Przeznaczenie:

Komponent służy do wypełnienia "Tabeli Dynamicznej" (Przy użyciu komponentu Wczytywanie danych do Tabelki z JSON'a)   danymi z bazy danych, pogrupowanych wedle tej listy.

Może także mapować wartości, po których nastąpiło grupowanie.

Krócej:

Komponent grupuje dane i dla wybranej grupy zapisuje wybrane kolumny do tabeli dynamicznej (za pośrednictwem mapowania JSON'a i dodatkowej akcji);

Parametry:


Image Added

"Alias Bazy danych w dbExplorerze :"

Typ pola STRING. Wyświetla Wyświetlana nazwa bazy danych w parametrach połączeń w w konfiguracji w Edytorze danych (Dostępna zakładka po zainstalowaniu Pluginu dbExplorer), dla której ma się wykonać zapytanie SQL. Dla wewnętrznej jak i zewnętrznej bazy danych wymagane jest skonfigurowanie połączenia w edytorze Edytorze danych.

"NameForQuery :"  

Typ pola STRING. Wartość pola z  kolumny "name" z tabeli systemowej "pm_querydatachooser", dla której będzie będą pobierane pola "query" i "parameters" .  reszta pól jest ignorowana.

"Lista parametrów zapytania [Opcjonalnie] :"

...

Typ pola VARIABLE_ARRAY. Lista zmiennych dla których identyfikator  jest równy wartością z pola "parameters"  z tabeli systemowej "pm_queryatachooserquerydatachooser". Przy składaniu zapytania SQL, nazwy parametrów zapytania są zmieniane na wartości odczytane z zmiennych o takim identyfikatorze jak nazwa parametru. Wszystkie parametry muszą mieć swój odpowiednik na  liście. (Poza parametrami DCKEY które są brane z pola Datachoosera). Przy braku parametrów zapytania można te pole zostawić puste.

...

Typ pola VARIABLE_ARRAY. Lista zmiennych tabelarycznych (Zmiennych  podpiętych w tabeli dynamicznej). Odczytywany jest z jest  identyfikator tych zmiennych, potrzebny do stworzenia JSON,'a (nazwy pól).

"Lista nazw kolumn z BD które będą mapowane do tabeli dynamicznej :"

Typ pola STRING_ARRAY. Lista nazw kolumn które będą wykorzystywane do zbudowania JSONaJSON'a.(wartości pól). Ilość zmiennych z tabeli dynamicznej musi być równa ilości nazw kolumn BD. (nazw pola = wartość pola) .

...

Typ pola STRING_ARRAY . Lista nazw kolumn dla których ma być robione grupowanie danych (dla wybrane wartości z pozostałych kolumn wartości ( w jednej grupie) zostaną użyte do zbudowania JSONa z wybranych kolumnJSON'a ).  Tylko nazwy z tej listy mogą posłużyć do mapowania wartości i wyświetleniu wyświetlaniu w dynamicznej liście.

Mapowania:

"json-map"

W wartości tego pola jest przechowywany JSON z wybranymi parametrami Kolumn w liście dynamicznej zawierająca JSON'a dla każdego wiersza. Najlepiej zmapować na zmienna typu tekstowego lub pola tekstowego.

...

 Żeby dane z  tego JSONa zapisać w tabeli dynamicznej zalecane jest użycie akcji "InsertJsonToTable" z akcji Wczytywanie danych do Tabelki z JSON'a z tej wtyczki.

Przykład:

Przykładowa tabela "koszyk"

Tabela koszykImage Added

Zapytanie w tabeli "pm_querydatachooser"


Image Added

Konfiguracja Dynamicznej listy "Datachooser z JSON"


Image Added

Działanie Dynamicznej listy "Datachooser z JSON" w procesie


Image Added

Wypełnienie tabeli po przekazaniu JSON'a z "JSON maping" (za pomocą ukrytego pola tekstowego)  do akcji Wczytywanie danych do Tabelki z JSON'a

Image Added