Powrót do spisu komponentów: Plus Tools
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 InsertJsonToTable 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.
...
Typ pola STRING. Wyświetlana nazwa bazy danych w parametrach połączeń w 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ę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_querydatachooser". 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.
...
Żeby dane z tego JSONa zapisać w tabeli dynamicznej zalecane jest użycie akcji InsertJsonToTable z Wczytywanie danych do Tabelki z JSON'a z tej wtyczki.
Przykład:
Przykładowa tabela "koszyk"
...
Działanie Dynamicznej listy "Datachooser z JSON" w procesie
Wypełnienie tabeli po przekazaniu JSON'a z "JSON maping" (za pomocą ukrytego pola tekstowego) do akcji
...