v5.19
🚀 Přehled novinek ve verzi 5.19
💼 Pro uživatele
AI asistent – práce s případy a přehlednější konverzace
AI asistent nově zvládne založit případ i editovat už běžící případ, a to včetně dynamických řádků. Struktura tabulky se modelu předává jako schéma podle definice sloupců, takže hodnoty odpovídají tomu, co má šablona skutečně nastaveno. Pokud proměnnou vyplnit nelze, asistent ji vynechá a nechá ji na vás – dříve doplnil volný text, který spadl až při ukládání.
Konverzace jsou přehlednější:
- Lišta milníků – u konverzace s pěti a více dotazy se vedle vlákna objeví lišta se seznamem vašich zpráv, kterou lze rychle proskočit zpět na starší dotaz.
- Sbalitelné přemýšlení – jednotlivé kroky se během odpovědi vypisují a po dokončení se sbalí pod přepínač.
- Hledání v konverzacích a automatické pojmenování nové konverzace podle prvního dotazu.
- Jedno potvrzení místo dvou – asistent už nežádá o schválení akce nejdřív v textu a potom znovu na kartě. Potvrzení řeší výhradně karta schválit/zamítnout.
- Trvalá paměť konverzace a odpovědi streamované v reálném čase.
Asistent přednostně čerpá z interních AI dokumentů organizace a odlišuje je od dokumentace produktu TAS, u odpovědí uvádí citace.

Diagram případu s prokliky do historie
Diagram případu se nově skládá vždy z aktuální podoby šablony a k jednotlivým uzlům dokládá skutečné běhy. Uzel nese všechny své instance úkolu i dokončená provedení a klikací počítadlo otevře okno se seznamem jednotlivých kopií a běhů – řešitel, stav, data, poznámka. Stavy mají odlišené barvy včetně samostatného stavu pro čekající úkol bez řešitele.
Protože se diagram skládá z dnešní šablony, uzly nesou i značku původu (v obojím / jen v případu / jen v šabloně). Na první pohled tak poznáte, že se šablona od založení případu změnila. U archivovaných případů to platí vždy.
Rychlejší práce s detailem případu a úkolu
Moderní část aplikace prošla širokou optimalizací vykreslování – přehledy, karty, gridy, editory i záložky detailu úkolu se dopočítávají a načítají až ve chvíli, kdy jsou skutečně potřeba. Opravilo se také zaseknuté nekonečné načítání dokumentů na detailu úkolu a zobrazování historických dat u dokončených úkolů.
Náhledy dokumentů a okamžité zobrazení nahraného souboru
Soubory v případu mají miniatury (náhledy). Nahraný dokument se navíc v přehledu případu ukáže hned se všemi údaji – datum nahrání, uživatel i tag zdrojové proměnné. Dříve se tyto informace doplnily až po znovunačtení stránky.
Přehledy a gridy
- Přehledy a gridy lze zobrazit na šířku (landscape) i na celou obrazovku.
- Řazení podle výchozího sloupce nyní přepíná směr (vzestupně ↔ sestupně), třetí kliknutí na jiném sloupci vrátí výchozí řazení tabulky.
- Vyhledávání ve složkách přehledů už nepřepisuje uložené rozbalení stromu – po vymazání hledání zůstanou rozbalené přesně ty složky, které jste si rozbalili ručně.
- Export do Excelu a CSV se pojmenuje podle zdroje a chybná hodnota v jedné buňce už nezpůsobí poškozený soubor XLSX.
Drobnosti pro každodenní práci
- Přepracované systémové notifikace

🛠️ Pro administrátory
Správa cronů – kompletní přepracování
Cron entries se už negenerují automaticky. Administrátor je zakládá sám z katalogu dostupných cronů a každý cron má editovatelný uživatelský název a read-only technický název (třídu, kterou plánovač spouští). Parametry se zadávají do formuláře generovaného ze schématu daného cronu, ne do volného JSONu, a validují se na serveru – nesouhlasící konfigurace se odmítne místo toho, aby cron spadl až za běhu.
Nová záložka Monitor ukazuje ke každému cronu, jestli právě běží a od kdy, příští běh dopočítaný z cron výrazu, poslední běh a jeho délku a výsledek, počet chyb za sebou, úspěšnost a průměrnou délku za zvolené období, instanci a pid běhu i barevný stav. Ve výchozím stavu vypisuje jen aktivní crony a každý administrátor si může crony označit hvězdičkou – oblíbené se připnou na začátek seznamu.
K dispozici je také historie běhů s prokliky do logů konkrétního běhu, ruční spuštění a aktivace/deaktivace přímo z řádku přehledu, tlačítko Tovární nastavení a e-mailová notifikace po zadaném počtu neúspěšných běhů za sebou. Heartbeat monitor navíc aktivně upozorní na cron, který je po termínu nebo zaseknutý.
System Health – nová stránka stavu systému
Administrace → System Health nahrazuje starou stránku Appstatus. Stav se skládá z jednotlivých sond (aplikace, databáze, aktivita databáze, Elasticsearch, Redis, Tika, LibreOffice, e-mail, Firebase, crony, prostředky hostitele a business KPI), agreguje se do jednoho ukazatele zelená / žlutá / červená a drží si historii 48 hodin i při zavřeném GUI.
Stránka zvládá běh na více backendech – každá instance se sama vzorkuje a je označená jako Web nebo Cron worker, mezi instancemi lze přepínat a každá má svůj vlastní agregovaný stav. Karta komponenty ukazuje hlavní metriku s jednotkou a malým grafem, kliknutím se otevře historie metrik s vyznačenými hranicemi varování a kritického stavu.
Součástí je záložka Database activity s běžícími dotazy, otevřenými, nečinnými a blokovanými transakcemi, verzí databázového serveru a možností dotaz zrušit, a vložený cron monitor. Na Dashboard lze přidat kontejner System health se souhrnem stavu nebo s vybranými komponentami a živými grafy.
Plugin Store a konfigurace pluginů z GUI
Na stránce pluginů přibyla záložka Plugin Store, která vypisuje pluginy z externího storu kompatibilní s běžící verzí TAS – seskupené podle kategorií, s hledáním, filtrováním a řazením. Plugin lze nainstalovat, aktualizovat (včetně akce „Aktualizovat vše“ a filtru „jen k aktualizaci“) i odinstalovat přímo z administrace, bez zásahu do prostředí.
Pluginy si navíc mohou nést vlastní konfigurační schéma a jsou pak editovatelné v Administrace → Konfigurace → Pluginy. Takto už byly převedeny singleSignOn a exposeDb – jejich nastavení se přesunulo z prostředí do databáze a je editovatelné z GUI.
Údržba databáze – reporty a přestavba indexů
Nová služba údržby databáze umí vygenerovat report zdraví indexů (fragmentace, počet stránek), report nejtěžších dotazů a přestavět fragmentované indexy online, tedy bez zamčení tabulky. Funguje nad MS SQL Serverem i PostgreSQL a je k dispozici jako dva crony (DatabaseHealthReportCron a DatabaseIndexRebuildCron) i jako příkazy CLI.
Doporučený postup: nechte na produkci nejdřív běžet jen report, podle výsledků upravte prahy a přestavbu zapněte na okno s nejmenším provozem.
E-mailová integrace přes MS Graph
Konfigurace poštovních schránek v cronech pro zpracování e-mailů se zásadně zpřehlednila. Schránky jsou sbalitelné karty pojmenované e-mailovou adresou, které lze duplikovat. Uživatel, šablona procesu i skupinová hlavička se vybírají z našeptávače místo zadávání číselných ID a clientSecret může odkazovat na tajemství uložené v Trezoru ve tvaru {{vault:název}}.
Tlačítko Objevit složky prohledá strukturu schránky živě přes Microsoft Graph a ID vybrané složky vloží přímo do konfigurace – odpadá tak nejčastější zdroj chyb, ruční dohledávání ID složek. Mapování polí je nově volný seznam klíč/hodnota, takže do něj lze přidat libovolné cílové proměnné.
TAS umí přes MS Graph e-maily i odesílat (jako alternativu k SMTP) a čte vlastní hlavičky X-* do proměnných procesu.
sys.msGraphListAllMailboxesFolderInfo(), která vrátí složky a podsložky všech nakonfigurovaných schránek jedním voláním.AI builder šablon – nově i úkoly a vazby
AI builder už negeneruje jen proměnné. Umí navrhnout a naimportovat i úkoly (včetně typu, popisu, termínů a přiřazení řešitele) a vazby workflow grafu (včetně podmínkových stromů, priorit, else-větve a režimu větvení), a to v jedné konverzaci.
Před zápisem proběhne zkušební průchod (dry run), který odhalí problémy ještě před jakoukoli změnou, a celý import běží v transakci, která se při chybě celá vrátí zpět – nezůstane poloviční šablona. Builder také rozpozná už existující prvky šablony napříč jazykovými mutacemi, takže místo vytvoření duplikátu položí doplňující dotaz.
TAS jako MCP server pro externí AI klienty
AI nástroje TAS lze zpřístupnit externím MCP klientům (například Claude Desktop nebo Claude Code) přes jeden endpoint autentizovaný API tokenem. Uživatel pak pracuje s TAS přímo ze svého AI klienta – dohledá případ, založí ho, doplní proměnné nebo si nechá vysvětlit konfiguraci.
Volitelný scénář v adrese omezí, které kolekce nástrojů jsou vystavené: zakládání případu, editace, dohledávání, znalosti, účet a administrace. Každé volání nástroje se auditovaně zapisuje s uživatelem, kolekcí a zdrojem.
AI v administraci – dohled a poskytovatelé
- AI observability – nový administrační modul se stránkovanými přehledy konverzací, workflow, uživatelských potvrzení, běhů modelu a volání nástrojů.
- Kolekce nástrojů – nástroje jsou sdružené do kolekcí, asistent nejdřív vybere kolekci a teprve pak si rozbalí nástroje. Šetří to kontext a zpřesňuje volbu. Vlastní kolekce mohou přidávat i pluginy.
- Poskytovatelé AI – kompletní nastavení (zapnutí, poskytovatel, klíč, Azure OpenAI) je v dynamické konfiguraci. Podporováni jsou i poskytovatelé kompatibilní s OpenAI API a lokálně hostované modely přes Ollamu. Nastavená teplota,
maxTokensa timeout se nově skutečně aplikují. - Smart Event Default Platform AI používá systémově nakonfigurovanou AI bez dalšího nastavení.
Šablony a definice procesů
- Import přiřazení proměnných z jiného úkolu, volitelně včetně dynamických podmínek. Před přepsáním neprázdného přiřazení se aplikace zeptá na potvrzení.
- Zakládání proměnné z modalu přímo v builderu přiřazení proměnných i ve výpočtech.
- Dynamické podmínky – nově
getDynTable, dotažení informací o uživateli a funkce pro cachovaná volání. Opravilo se vyhodnocování „operace s čísly“, „dynamický odkaz“ a „dynamické datum“ při změně závislé proměnné. - Nápovědy k nastavení šablony (tooltipy u polí) a záložka Logy filtrovaná na danou šablonu.
- Export a import šablony nese sekce přehledu případu, mapování skriptů i verzi TAS. Starší exporty se stále naimportují.
- Zpřísněná validace definice proměnných – vlastnost, která k danému typu proměnné nepatří, se odmítne.
- Podmínky linek úkolů – zrušen příznak „povinná linka“, aktivace úkolu se řídí čistě vstupy do uzlu.
- Stránka ručních událostí – zakládání ruční události se zjednodušilo - lze vytvořit událost rovnou z grafu, událost se vytvoří sama na pozadí s TTASK_ID prefixem a názvem zadaným v úkolu. Odpadá tak složité vytváření událostí a teprv následné propojování v grafu.
Mapování skriptů na tisky, přehledy případu a dynamické podmínky
Tisk, přehled případu i dynamické podmínky úkolu si nově mohou vybrat, které frontend skripty se mají načíst. Dříve se vždy načetly všechny aktivní skripty, což na instalacích s desítkami skriptů zpomalovalo načítání a jeden rozbitý skript ovlivnil všechno.
Přínos: rychlejší načítání tisků, přehledů a formulářů úkolů, izolace chyb a přehled o tom, na čem daný tisk nebo podmínky stojí. Mapování se přenáší při exportu i importu šablony a smazaný skript se z mapování odebere sám.
Výpočty a skripty
Nové funkce a změny, které se přímo dotknou implementací:
lib.getUsers,lib.getRolesalib.getOrgUnits– strukturované dotazování nad uživateli, rolemi a organizační strukturou s filtry, řazením a stránkováním. Místo vytažení všech uživatelů a filtrování ve výpočtu lze hledat rovnou podle části hodnoty.storage.moveDmsFilesToCaseastorage.moveDmsFilesFromCase– přesun dokumentů mezi případy včetně revizí, tagů, fulltextu a zápisu do historie obou případů.docxGenerator.generate(...)– generování dokumentu ze šablony, volitelně i s uložením PDF kopie do DMS. Breaking: jmenný prostor se přesunul zdocx.*a výstupem je nyní seznam souborů.- Změna transpilace
asynccallbacků nad metodami pole (filter,find,some,every,reduce,sort,map…) na sekvenční průchod. Existující skripty je potřeba re-transpilovat – v konzoli je na to připravená kontrola i příkazy. - Axios – klientské certifikáty (mTLS), volitelné
cipherspro protistrany se slabým podpisem certifikátu a výchozí timeout 120 s, aby výpočet nezůstal viset. jwt.sign()ajwt.verify()umí přijmout odkaz na tajemství z Trezoru.
Autentizace a bezpečnost
- Zamčení uživatele platí okamžitě i pro existující session, včetně mobilních a API tokenových.
Trezor (Vault) – certifikáty a klíče
- Generování párů klíčů (RSA/ECDSA, PEM/JWK) přímo v administraci. Privátní klíč zůstává skrytý, veřejný se ukládá mezi certifikáty.
- Nová záložka Certifikáty – certifikáty jsou uložené šifrovaně v databázi s metadaty X.509 a cron kontroluje jejich expiraci na disku i v databázi.
- Smart Event pro podepisování krátkodobých tokenů JWT klíčem z Trezoru.
- Na tajemství z Trezoru se lze odkazovat i v konfiguraci cronů MS Graph.
Správa aliasů proměnných
Administrátor může spravovat aliasy proměnných šablony přímo v gridu proměnných – přiřadit volný alias, odebrat ho nebo převzít alias jiné proměnné stejného druhu. Dříve aliasy přiděloval jen automat a s vyčerpanou zásobou nešlo v GUI nic dělat. Odebrání nebo převzetí aliasu se odmítne, dokud proměnnou používá sloupec nebo filtr některého přehledu.
Nová analýza kandidáti na alias ukáže, které aliasy jsou nejspíš „mrtvé“ – tedy drží je proměnná, kterou nikde nepoužívá žádný případ, historie ani přehled.
Logování a napojení na SIEM
Logy lze nově zapisovat do souboru ve formátu NDJSON a posílat přes syslog (RFC 5424), obojí paralelně s hlavním log backendem. Když je hlavní backend Elasticsearch nedostupný, přidá se automaticky konzolový fallback, takže se logy neztratí.
Do indexovaných polí logu se dostaly identifikátory kontextu – případ, šablona, úkol šablony, hlavička a cron. Díky tomu lze v GUI filtrovat logy na konkrétní případ, šablona má vlastní záložku Logy a cron monitor umí zobrazit logy jednoho konkrétního cronu i jednoho běhu.
Modernizované obrazovky administrace
Do moderního frontendu se přenesly další stránky: Skripty a detail skriptu, Servisní konzole, Autentizační metody, DMS atributy, Naplánované úkoly, Crony, Události a pravidla událostí, CSV, Fronta e-mailů, Migrace, Vizuální identita, Tisk šablony, Importní modely a stavy, graf případu a chybová stránka 404. Kromě vzhledu jde i o rychlejší práci s gridy a jednotné modaly.
Drobná vylepšení pro administraci
- Sdílené soubory (assets) jako nová sekce administrace.
- Řízení licencí – grid s ID licence, poznámkou, vydavatelem a platností, filtr aktivních, mazání, validace licenčního klíče před uložením a podpora více hostnames v jednom klíči. Po přidání nebo odebrání licence se aplikace načte znovu, aby se změny hned projevily.
- Přidání a odebrání práv se propisuje do historie případu. Technické zápisy lze potlačit příznakem
featureFlag.processHistory.createTechnicalCaseHistoryEntry. - Import organizační struktury – náhled znovu funguje, existující jednotky se skutečně dohledají (přestaly vznikat duplikáty) a přepis existujících jednotek se provede.
- Statistiky využití – opraveny nulové hodnoty, v reportu je nově i e-mail uživatele.
- Servisní konzole – renderování HTML odpovědí, zobrazení vnořených objektů v tabulce výsledku a zobrazení hodnot
0afalse.
Updated
by Frantisek Brych