Uživatelský manuál
Stručný průvodce
Poznámky případu
Komponenta tabulky
FAQ
Hledání
Dashboard
Smazané dokumenty a log přístupů
Řešení úkolu
AI asistent
Manuály
Zástup a dovolená
Uspání, probuzení, archivace a smazání případu
Proměnné, historie a graf případu
Základní pojmy
Nahrání dokumentu, složky a revize
Novinky
Oblíbené
Orientace v rozhraní
Widgety dashboardu
Detail případu
Novinky/Oznámení v Team assistant
Seznam případů
Přihlášení a odhlášení
Nastavení účtu
Seznam úkolů
Nastavení mobilní aplikace
Reporty a grafy
Hledání a seznam dokumentů
Předání, převzetí a úkoly k odběru
Hromadné úkoly
Tisk případu
Vytvoření a úprava přehledu
Co je TAS
Pole formuláře
Tabletové rozhraní a NFC
Přehledy
Založení nového případu
Události na případu
Oprávnění k případu
Odběr přehledu e-mailem
Admin dokumentace
Platforma
Administrace
Crony
Paralelní cron - PostponedTaskCron
Crony v5.19
Crony
CleanupCron
MsGraphCheckUnprocessedMailsCron - Kontrola nezpracovaných mailů
Crony v5.7
Hearbeat monitoring cronů
Autentizace a synchronizace
SMTP OAuth autentizace
LDAP, SAML, Entra ID a NFC: nastavení
Konfigurace autentizačních modulů
Autentizace
Organizační struktura
Trezor
DMS atributy
Servisní operace
Trezor
Nastavení mobilní aplikace pro vaše prostředí
Schéma
Import procesů XML
Sdílené soubory
HR agenda a předání agendy
Logy
Archivace
Skripty
Sekvence
Stav systému
Správa novinek
Migrace
Konfigurace
Pluginy
Fronta e-mailů
Servisní konzole
AI monitoring
Sdílené soubory
Nastavení
CSP hlavičky - zásady zabezpečení obsahu
CSV soubory
Naplánované úkoly
Fronty zpracování
Údržba
Menu Administrace
Licence
Dynamické tabulky
Statistiky použití
Nastavení přístupového tokenu a vypršení platnosti relace
Vizuální identita
Šablona
Tisk (Case Overview)
Úkoly
Výpočty na úkolu
Automatické dokončení a zrušení úkolu
E-mailový úkol a notifikace
Builder dynamických podmínek
Multiinstance - detailní popis fungování
Typy úkolů
Smart Event úkol
Instrukce, sekce a otestování úkolu
Obecné nastavení úkolu a řešitel
Multiinstance
Plánování: spuštění, větvení a termín
Dynamické podmínky: builder
Přiřazení proměnných a sekce
Proměnné
Diagram tříd, import stavů a kandidáti aliasů
Seznam dokumentů
Text a text s více řádky
Checkbox
Číslo
Proměnné: přehled a společná nastavení
Číselníky (texty, čísla, datumy)
Dynamické řádky
Datum
Dynamický seznam
Sekvence
Dynamická tabulka
Skartace
Graf šablony
Záložka Šablona
Seznam šablon
Import, export a kopírování šablony
Linky
Case Overview Builder (Detail případu)
Hlavičky šablony
Stavy případu
Role
Self-hosted administration
Připojení k jiné databázi
Diagnostika služeb
Change the default URL in Oracle VirtualBox
Hyper-V: izolovaná NAT síť s přesměrováním portů
Uživatelé
Překlady
NFC integrace
Události a pravidla
AXIOS API
Plány
AXIOS s využitím Trezoru
Uživatelé
Axios s využitím certifikátů (SSL)
Detail uživatele
Výpočty a funkce
Dynamické podmínky (formuláře)
Ostatní dynamické podmínky
Optimalizace volání api na dynamických podmínkách
Filtrování v dynamickém listu pomocí dynamických podmínek
Dynamické podmínky: skript
Dynamické řádky: skript
Výpočty
Dynamické tabulky
Tisk a generování souborů
Dokumenty ve výpočtech — kompletní průvodce
Tisk a generování souborů ve výpočtech
Vytvoření dokumentu DOCX
Ostatní výpočty
Jak a kdy běží výpočty
Reference API výpočtů: knihovna lib
Reference API výpočtů: proměnné a případ
Globální skripty a React skripty
Integrace
MS Graph
MS Graph - příprava schránky
MS Graph - konfirurace cronu
MS Graph v2 (od v5.7.102)
MS Graph - příprava schránky - Legacy
MS Graph (e-mail)
ISDOC.PDF
DocuSign
Modul na volání TASu - TAS 2 TAS (zakládání procesů přes API)
DB View
DocuSign a elektronický podpis
ERP a další integrace
Smart Events pro integrace
TAS Forms
Pokročilé funkce a tipy
Filtrování v dynamickém listu pomocí URL parametru (statické)
Optimalizace přehledů s velkým počtem případů
AI Features
API dokumentace
Produkt
Technický changelog
Business Changelog
Průvodce upgradem z předchozích verzí
Upgrade na 5.19
Upgrade na 5.17
Upgrade na 5.7
Lodash upgrade v4.17.x (>v5.5)
Hlavní změny a zaniklé funkce (v5.3 > v5.7)
Podbarvení proměnných ve stavu Read-only (>v5.7.58)
Upgrade na 5.3
Migrace dynamických podmínek
Úprava a kontrola tisku pdf
Úprava Popis úkolu vs Instrukce k úkolu
Transpilace forEach na for loop
Vykreslení HTML na Caseoverview
Rozdíly mezi TAS4 a TAS5 - kompletní přehled
Best Practices upgrade z TAS 4 na TAS 5
Použití validačních funkcí
Technické požadavky a architektura
Status routes
Prerekvizity serveru
Bezpečnost a ochrana dat
Security
TAS Operations Runbook
Technologická architektura
Graceful Shutdown + Status Routes
Aktuality / Důležité informace
Microsoft ukončení Basic Auth pro SMTP
Ukončení podpory EWS a přechod na Microsoft Graph
Úprava v EWS po aktualizaci MS Exchange (29.04.2025)
Bezpečnostní oznámení
Getting Started
- Vše /
- Admin dokumentace
- Platforma
- Šablona
- Proměnné /
- Dynamické řádky
Dynamické řádky
Typ Dynamické řádky přidá do formuláře tabulku, do které uživatel přidává řádky: položky objednávky, vybavení, cestovní náklady. Sloupce, jejich typy a chování definujete v JSON, výpočty v řádcích (součiny, součty, skrývání sloupců) ve skriptu. Nastavujete ho v editoru proměnné (Šablony › šablona › Proměnné › proměnná). Společnou část editoru popisuje článek Proměnné: přehled a společná nastavení.
Dynamické řádky jsou nástroj pro konzultanty a autory šablon, kteří znají JSON a základy JavaScriptu.
Editor dynamických řádků
Po výběru typu Dynamické řádky se pod základními informacemi objeví část Dynamické řádky přes celou šířku. Výchozí hodnota se nezadává polem, ale vyplněním náhledu.

| Č. | Prvek | K čemu slouží |
|---|---|---|
| 1 | Skript | Editor kódu v JavaScriptu, který řídí hodnoty a chování buněk. Zvýrazňuje syntaxi, nabízí doplňování a podtrhává chyby. |
| 2 | Nápověda | Otevře nápovědu k dynamickým řádkům: vlastnosti tabulky a sloupců, metody skriptu s příklady a kompletní ukázku definice. Stejné tlačítko je i u definice. |
| 3 | Vložit snippet | Nabídka hotových úryvků kódu, které se vloží na místo kurzoru. Nabídku lze prohledávat. |
| 4 | Celá obrazovka | Otevře editor v okně přes celou obrazovku. |
| 5 | Definice tabulky a sloupců | JSON s vlastnostmi tabulky (table) a seznamem sloupců (columns). Má vlastní nápovědu, snippety a celou obrazovku. Při opuštění editoru se náhled sám obnoví. |
| 6 | Náhled | Tabulka tak, jak ji uvidí uživatel. Řádky, které v náhledu vyplníte, se uloží jako výchozí hodnota proměnné. |
| 7 | Obnovit | Znovu sestaví náhled z aktuální definice a skriptu. |
V ukázce má tabulka Equipment list sloupce Item (výběr z pevných voleb), Quantity, Unit price, Total a Note. Skript počítá sloupec Total jako součin počtu a ceny:
this.value('total', null, function (t, i) {
var q = t['quantity'][i].getValue();
var p = t['unitPrice'][i].getValue();
return q && p ? q * p : null;
});Snippety

| Metoda | K čemu slouží |
|---|---|
this.value | Nastaví hodnotu buňky nebo buněk, typicky výpočet sloupce. |
this.task | Ovlivní vzhled (styly) buňky nebo buněk. |
this.changeDef | Změní definici tabulky za běhu, například skryje sloupec nebo ho zpřístupní jen pro čtení. |
this.changeFormComponents | Nastaví hodnotu jiné proměnné ve formuláři úkolu, například součet do číselné proměnné. |
this.formComponentsStyle | Změní styl jiné proměnné ve formuláři, hlavně ji skryje. |
this.insertHtml a this.valueHtml | Vloží pod tabulku vlastní HTML (například součtová pole) a nastaví jeho hodnotu. |
this.changeCell | Změní vlastnosti buňky, například povinnost nebo platnost. |
this.getDynTable | Načte hodnoty sloupce dynamické tabulky pro použití ve skriptu. |
this.deleteRow | Smaže řádek. |
this.handleErrors | Ohlásí chyby ve formuláři a zabrání splnění úkolu, dokud nejsou opravené. |
Definice tabulky
Hlavní vlastnosti tabulky (table):
| Vlastnost | Význam |
|---|---|
showTotals | Řádek součtů pod tabulkou. Výchozí ano. |
showAddRemove, showAdd, showRemove, showClone, showRemoveAll | Zda uživatel smí přidávat, mazat a kopírovat řádky a smazat všechny najednou. Přidávání, mazání a kopírování je ve výchozím stavu povolené, mazání všech ne. |
isDraggable | Změna pořadí řádků tažením. Výchozí ano. |
watchVariables | Proměnné úkolu, jejichž změna spustí přepočet skriptu. Proměnné musí být v úkolu přiřazené pro zápis. |
runCondsOnChange, runAfterConds, attachScriptToConds | Vztah k dynamickým podmínkám úkolu: přepočet podmínek po změně v tabulce, spuštění skriptu až po podmínkách, nebo řízení tabulky jen z dynamických podmínek. |
resizable, minColWidth, side | Změna šířky sloupců s vodorovným posuvníkem, minimální šířka sloupce a umístění tabulky. |
Hlavní vlastnosti sloupců (columns): name (název pro skript), type (DL, SL, currency, number, percentage, date, text, textarea, file, checkbox), caption a translations (záhlaví a jeho překlady), value (výchozí hodnota buněk), duty (writeable, mandatory, readonly, cond-mandatory), choices (volby pro SL), dataUrl, urlFilter a dataStructure (zdroj dat pro DL), nrOfDecimals, thCss a css (šířka a vzhled). Úplný seznam s příklady je v nápovědě editoru.
Pokud definice tabulky není platný JSON, uložení skončí hlášením „Není validní JSON!“ a proměnná se neuloží. Když má tabulka nastavené
attachScriptToConds: true, je skript jen pro čtení, protože tabulku řídí dynamické podmínky úkolu.Rozsáhlý příklad: položky objednávky
Ukázková šablona „TAS | Purchase Order 5.19“ používá dynamické řádky pro položky objednávky. Skript nastavuje měrné jednotky a sazby DPH podle jazyka a počítá ceny bez DPH a s DPH, definice sleduje proměnné typ nákupu a středisko (watchVariables) a sloupce mají překlady záhlaví.

Jak vypadá ve formuláři

Uživatel vybere položku, zadá počet a cenu, sloupec Total spočítá skript a je jen pro čtení. Ikonou plus pod tabulkou přidá řádek. Podle definice tabulky může řádky také mazat, kopírovat a přesouvat tažením. Tabulka Equipment list má součtový řádek vypnutý (showTotals: false).
Související: Proměnné: přehled a společná nastavení, Dynamická tabulka, Dynamické podmínky úkolu.