Uživatelský manuál
Stručný průvodce
Dashboard
Přehledy
Detail případu (Caseoverview)
Případ - Událost
Úkoly
Poznámky případu
Dokumenty
Nastavení uživatele
Oblíbené
Komponenta tabulky
Admin dokumentace
Administrace
Autentizace a synchronizace
Nastavení mobilní aplikace pro vaše prostředí
Schéma
Dynamické tabulky
Archivace
Skripty
Servisní konzole
Naplánované úkoly
HR Agenda
Sekvence
Záhlaví CSP
Logy
Crons
Nastavení přístupového tokenu a vypršení platnosti relace
Šablona
Role
Integrace
TAS Forms
Výpočty a funkce
Pokročilé funkce a tipy
Filtrování v dynamickém listu pomocí URL parametru (statické)
Vyhledání v dynamické tabulce podle hodnoty sloupce
Optimalizace volání api na dynamických podmínkách
Filtrování v dynamickém listu pomocí dynamických podmínek
Optimalizace přehledů s velkým počtem případů
Vytvoření dokumentu DOCX
Plánování
Uživatelé
Organizační struktura
Události
Partneři
Produkt
Business Changelog
Technický changelog
Průvodce upgradem z předchozích verzí
Upgrade na 5.9
Upgrade na 5.3
Migrace dynamických podmínek
Úprava tisku pdf
Úprava Popis úkolu vs Instrukce k úkolu
Transpilace forEach na for loop
Vykreslení HTML na Caseoverview
Upgrade na 5.7
Rozdíly mezi TAS4 a TAS5 - kompletní přehled
Best Practices upgrade z TAS 4 na TAS 5
Technické požadavky a architektura
Aktuality / Důležité informace
- Vše /
- Admin dokumentace
- Pokročilé funkce a tipy /
- Vyhledání v dynamické tabulce podle hodnoty sloupce
Vyhledání v dynamické tabulce podle hodnoty sloupce
Use case:
Potřebuji vyhledat data v dynamické tabulce podle hodnoty v nějakém sloupci.
Příklad je demonstrován na:
- Šablona: Objednávka vydaná
- Dynamická tabulka: 001-suppliers
- Proměnná typu text (s našeptávačem): supplier (CZ: Dodavatel)
Hledáme v dynamické tabulce 001-suppliers celý řádek, kde hodnota ve sloupci 8 je rovna vybrané textové proměnné Dodavatel.

Dynamická tabulka 001-suppliers vypadá takto:

- Nejdříve se vyhledá celý řádek tabulky, který se vrátí jako pole objektů:
const supplierDtRow = dt.from('001-suppliers').whereCol('8', vars['supplier'].getValue(), '=').get();
Výpočet vrátí do supplierDtRow následujícíc pole objektů:
[{"DTV_INDEX":"109","DTV_ORDER_INDEX":1,"COL_1":"Neit Consulting s.r.o.","COL_2":"CZ27369871","COL_3":"27369871","COL_4":"Washingtonova 2","COL_5":"Praha","COL_6":null,"COL_7":"CZ","COL_8":"Neit Consulting s.r.o.|27369871","COL_9":"neit@emailaddress.com","DLV_INDEX":"109"}]
- Následně lze získat z objektu jakoukoliv hodnotu pomocí následujícího zápisu:
let companyCity = supplierDtRow[0]['COL_5']; //Praha
let companyStreet = supplierDtRow[0]['COL_4']; //Washingtonova
atd.
Updated
by Frantisek Brych