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
Tabulka dynamických položek ve formuláři
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
Automatické zakládání uživatelů přes SCIM 2.0 (Microsoft Entra ID)
Autentizace v5.21
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
Import procesů XML v5.21
HR agenda a předání agendy
Logy
Statistiky použití v5.21
Archivace
Vlastní fonty
Skripty
Sekvence
Stav systému
Správa novinek
Zmenšování fotek v dokumentech
Fronty zpracování v5.21
Migrace
Konfigurace
Pluginy
Fronta e-mailů
Moje operace a detail operace
Servisní konzole
AI monitoring
Sdílené soubory
Nastavení
Zpracování e-mailů
CSP hlavičky - zásady zabezpečení obsahu
CSV soubory
Naplánované úkoly
Fronty zpracování
Údržba
Menu Administrace
Licence
Menu Administrace v5.21
Dynamické tabulky
Statistiky použití
Nastavení přístupového tokenu a vypršení platnosti relace
Vizuální identita
Servisní operace v5.21
Šablona
Tisk (Case Overview)
Komponenty
Tiskové šablony
Přehled případu se záložkami a grafy
Builder přehledu případu (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ů
Dynamické položky: pravidla, validace a AI
Seznam dokumentů
Text a text s více řádky
Checkbox
Číslo
Proměnná Dynamické položky
Proměnné: přehled a společná nastavení
Číselníky (texty, čísla, datumy)
Dynamické řádky
Datum
Dynamický seznam
Sekvence
Dynamická tabulka
Skartace
Graf šablony
Založení šablony: ručně, AI Builderem, importem nebo z diagramu
Záložka Šablona v5.21
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 v5.21
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
API dynamických položek ve výpočtech (di)
Reference API výpočtů: knihovna lib
Reference API výpočtů: proměnné a případ
Globální skripty a React skripty
AI a kontrola kódu v editorech
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
Kurzy ČNB a ECB
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.21
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 /
- Produkt
- Průvodce upgradem z předchozích verzí
- Upgrade na 5.21 /
- Upgrade TAS 5.19 na 5.21 – průvodce pro DevOps
Upgrade TAS 5.19 na 5.21 – průvodce pro DevOps
Technický postup upgradu zákaznické instance z 5.19 na 5.21 pro DevOps a administrátory: příprava, průběh, změny v infrastruktuře a návrat zpět.
Shrnutí
Upgrade z 5.19 na 5.21 přidává třetí backendový proces (queue) a migrace databáze jsou jednosměrné. Cesta zpět vede jen přes obnovu ze zálohy. Proto: záloha, generálka na kopii produkční DB, až potom produkce.
Co musí DevOps udělat vždy:
- Přidat kontejner (nebo službu) queue se stejným image a env jako backend, příkaz
npm run start:queue. - Pustit migrace (
npm run mig). - Nainstalovat pluginy ve verzích pro 5.21. Plugin pro 5.19 se nenačte.
- Po startu předat instanci konzultantovi, který spustí
validation.checkMigration()a opraví kód šablon.
Ostatní změny jsou v sekci Změny v infrastruktuře. Ve sloupci Zajímá mě, pokud… je u každé napsáno, kdy se vás týká. Když na vás nesedí, přeskočte ji.
Před upgradem
- Pluginy: sepište nainstalované pluginy a jejich verze (Správa → Pluginy). Pro každý musíte mít verzi pro 5.21, u vlastních pluginů i přestavěnou verzi. Zajímá mě, pokud má zákazník nainstalovaný nějaký plugin.
- Generálka na kopii: před produkcí upgradujte kopii produkční DB a změřte, jak dlouho migrace běží. Podle toho naplánujete odstávku. Na generálce si konzultant spustí
validation.checkMigration()a opraví šablony, takže na produkci už jen kontroluje.
Průběh upgradu
Od 5.21 běží tři backendové procesy ze stejného image: backend (npm run start), cron (npm run start:cron) a nově queue (npm run start:queue). Bez queue procesu čekají servisní operace, archivace, synchronizace práv manažerů a zpracování obrázků donekonečna.
- Ohlaste odstávku a zapněte maintenance mode. Crony v maintenance mode nově neběží.
- Zastavte backend, cron i frontend.
- Plná záloha databáze a úložiště (DMS, sdílené soubory, pluginy). Ověřte, že záloha jde obnovit.
- Upravte env podle sekce Změny v infrastruktuře. Pro běh migrací dočasně zvyšte
TAS_DB_REQUEST_TIMEOUT(výchozích 120 s na velké tabulky nestačí) a na MSSQL iTAS_DB_LOCK_TIMEOUT. - Přidejte queue kontejner se stejným image, env souborem a sítí jako backend, jen s příkazem
npm run start:queue. Příklad pro Docker (názvy upravte podle instalace):docker run -d --name tas-backend-queue \
Po startu je v logu kontejneru řádek
--restart unless-stopped \
--network TAS \
--env-file /opt/tas/config/tas-backend.env \
<image backendu>:5.21 \
npm run start:queueBackground process running as queue. - Nasaďte image 5.21 a spusťte migrace:
npm run mig. Počkejte na hláškuMigration tool finished successfully. - Když migrace spadne, obnovte zálohu. Na částečně převedené DB nespouštějte 5.19 ani 5.21.
- Vraťte timeouty na běžné hodnoty a spusťte backend, cron, queue a frontend.
- Nainstalujte pluginy ve verzích pro 5.21.
- Proveďte ruční kroky ze sekce Změny v infrastruktuře, které se vás týkají (např. MS Graph).
- Vypněte maintenance mode a předejte instanci konzultantovi.
Změny v infrastruktuře
První dva řádky platí pro každou instalaci. U ostatních se podívejte do sloupce Zajímá mě, pokud…, a když na vás nesedí, bod přeskočte.
Procesy a běh
Změna | Zajímá mě, pokud… | Co udělat |
Nový proces queue ( | vždy | Přidat kontejner nebo službu |
Pluginy povolují nejvýš verzi 5.21.x | vždy, pokud je nainstalovaný jakýkoli plugin | Nainstalovat verze pro 5.21. Pluginy s vlastním REST (apiExtensions, exposeDb, singleSignOn) musí mít verzi pro 5.21, starší nefungují. Vlastní pluginy přestavět. |
Klíče konfigurace pluginů se přejmenovaly ( | používáte tyto pluginy | Migrace to přepíše sama, po upgradu jen zkontrolujte konfiguraci |
CleanupCron běží každou hodinu, nový CommandReconciliationCron každou minutu | hlídáte crony v monitoringu | Upravit očekávání v monitoringu |
Endpointy front berou názvy | monitoring nebo skripty volají | Upravit volání |
iDoklad byl odstraněn | zákazník měl iDoklad | Deaktivovat jeho cron |
ImageMagick 7 ( | instalace na Windows bez Dockeru | Nainstalovat ImageMagick 7 |
Šablona Zabbix se změnila | monitorujete přes Zabbix | Znovu importovat |
Proměnné prostředí
Proměnná | Zajímá mě, pokud… | Co udělat |
| máte | Nastavit |
| instance má dlouhé transakce nebo na PostgreSQL čekaly dotazy na spojení | Nechat výchozí. |
| naplánované úkoly a importy XML na instanci často končí deadlockem nebo lock timeoutem | Nechat výchozí. Transakce, která prohraje deadlock, se zopakuje až 3× |
Zrušené: | jsou v env | Smazat |
| vždy na frontendu | Nastavit název aplikace pro záložku prohlížeče |
| backend se nedostane na svou veřejnou URL a export do CSV nebo XLSX nefunguje | Nastavit na interní adresu backendu, stejnou jako má frontend |
| víc instancí sdílí jeden Redis | Nastavit různý prefix pro každou instanci |
| je nastavená | Zkontrolovat, že cesty jsou celé složky |
| používáte SSO plugin a mnoho uživatelů se přihlašuje z jedné IP | Zvýšit limit, výchozí je 10 pokusů |
Vlastní fonty
Konzultanti si nově mohou nahrávat vlastní fonty pro tisky sami v Správa → Sdílené soubory → Fonty. Od DevOps to nic nevyžaduje.
Pošta přes MS Graph
Konfiguraci starých cronů MS Graph převedete na připojení v Email processing. Nový cron Email processing se na upgradované DB nezaloží sám.
Zajímá mě, pokud TAS čte nebo odesílá poštu přes Microsoft 365 (crony MsGraph*).
- V servisní konzoli spusťte
sys.mail.migrateMsGraphToNewEmailStuff(). Vypíše náhled, nic nezmění. - Když náhled sedí, spusťte
sys.mail.migrateMsGraphToNewEmailStuff(true). - Založte a aktivujte cron Email processing a smažte staré řádky
MsGraph*. - Tajné hodnoty (client secret) musí být odkazy do trezoru.
- Ověřte příchozí e-mail v Správa → Email ledger.
exposeDb s externí databází
Zajímá mě, pokud plugin exposeDb čte z jiné databáze než TAS.
Migrace přepíše blok knex v konfiguraci na externalDb. Po upgradu zkontrolujte, že v konfiguraci pluginu je externalDb a klient mssql nebo postgresql. Když dotaz vrátí UNMIGRATED_DB_CONNECTION, opravíte konfiguraci ručně.
Po upgradu
Technická kontrola trvá zhruba 15 minut a dělá se hned po startu, ještě před předáním konzultantovi.
GET /status/livenessodpovídá na backendu, cronu i queue.GET /queue/workflow/get-workersvrací běžící workery.- Správa → Pluginy: žádný plugin není v chybě („Incompatible plugin version“).
- Správa → Crony: crony běží a žádný nehlásí „not found in cron container“ (staré crony MS Graph).
- Zkušební servisní operace nebo archivace doběhne. Když visí, neběží proces queue.
- Přihlášení přes každou používanou autoritu (heslo, LDAP, SAML, Entra ID, SSO).
- Tisk do PDF a převod DOCX projde (ověří LibreOffice a Chromium).
- V logu migrací projděte řádky
[Migration20260722184302](formuláře úkolů k revizi),[Migration20260817182114](přeskočené části diagramu),unresolved dynamic table referencesadiscontinued custom dynamic listsa předejte je konzultantovi.
Předání konzultantovi
Konzultant v servisní konzoli spustí validation.checkMigration() a opraví kód šablon podle průvodce pro konzultanty. Předejte mu výpis z logu migrací a seznam bodů z tohoto článku, které se instance týkaly (pluginy, MS Graph).
Návrat zpět
down() u hlavních z nich vyhodí chybu. Jediná cesta zpět je obnova zálohy databáze i úložiště a nasazení image 5.19. Data založená po upgradu se tím ztratí, takže rozhodnutí o návratu padne nejpozději před spuštěním instance pro uživatele.