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 /
- Admin dokumentace
- Platforma
- Administrace
- Crony /
- MsGraphCheckUnprocessedMailsCron - Kontrola nezpracovaných mailů
MsGraphCheckUnprocessedMailsCron - Kontrola nezpracovaných mailů
Cron MsGraphCheckUnprocessedMailsCron je hlídací (kontrolní) úloha, která hlídá, jestli se e-maily zpracované přes integraci Microsoft Graph opravdu proměnily v případy v TAS. Když najde e-mail, ke kterému žádný případ nevznikl, upozorní na to určené administrátory e-mailem. Slouží tedy jako pojistka proti tichým výpadkům zpracování pošty.
MsGraphCreateProcessesFromMailCron). Zde jde pouze o kontrolu, že vše, co se má zpracovat, se opravdu zpracovalo.K čemu to slouží (v kostce)
Zpracování příchozí pošty v TAS funguje zjednodušeně takto:
- Do sledované schránky přijde e-mail.
- TAS ho podle nastavení zpracuje a založí z něj případ.
- Zpracovaný e-mail se přesune do složky „out" (odbavené).
Cron MsGraphCheckUnprocessedMailsCron se pak dívá do složky „out" a ověřuje, že ke každému e-mailu v ní existuje odpovídající případ. Pokud e-mail ve složce leží, ale případ k němu neexistuje, znamená to problém (chyba zpracování, špatné nastavení mapování apod.) — a cron pošle report.
Jak cron pracuje
- Načte konfiguraci z tabulky cronů v databázi.
- Připojí se k schránce přes Microsoft Graph a stáhne e-maily ze složky „out" za zadané období.
- Vytáhne z e-mailů hodnoty podle nastaveného mapování (odesílatel, předmět, tělo…).
- Porovná tyto hodnoty proti proměnným existujících případů dané šablony.
- Najde nespárované e-maily — tedy ty, ke kterým žádný případ neexistuje.
- Pošle HTML report na zadané adresy, pokud nějaké nespárované e-maily našel.
- Zaloguje průběh do aplikačních logů.
Vlastnost | Hodnota |
Plánování | Každou hodinu ( |
Timeout | 600 sekund (10 minut) na jeden běh |
Zpracování | Každá schránka zvlášť — chyba jedné neblokuje ostatní |
Výchozí stav | Neaktivní — je nutné ho ručně zapnout v administraci |
Konfigurace
Konfigurace se ukládá jako JSON do parametrů cronu v administraci. V poli items může být více schránek — každá se zpracovává nezávisle.
Ukázka reálné konfigurace (citlivé údaje jsou zkrácené):
{
"items": [
{
"numberOfDays": "10",
"reportAddresses": [
"frantisek.brych@neit.group"
],
"auth": {
"emailAddress": "vytezovana_adresa@teamassistant.app",
"tenantId": "103bsdf-a80a-...",
"clientId": "sdfsdsdfds-140249...",
"clientSecret": "Msdfsdfsdfsdf-...",
"type": "secret"
},
"folders": {
"out": {
"id": "AAMkAD...AAA="
}
},
"process": {
"user_id": "1",
"tproc_id": "1786",
"header_id": "2043"
},
"mapping": {
"_mail": {
"value": "mail",
"isConstant": true
},
"mailBody": "body.content",
"mailSubject": {
"value": "subject",
"option": "optional"
}
}
}
]
}clientSecret je heslo aplikace — nikdy ho nesdílej, neposílej v e-mailu ani nedávej do verzovacího systému. Do reportů a při hlášení chyb ho vždy začerni.Parametry jedné schránky
Parametr | Povinný | Popis |
| Ano | Kolik dní zpět se kontrolují e-maily i případy. Např. |
| Ano | Seznam e-mailových adres, kam se posílá report o nespárovaných e-mailech. Musí být alespoň jedna. Při více adresách je první v poli „To", ostatní jako skrytá kopie. |
| Ano | E-mailová adresa sledované schránky v Microsoft 365 (tzv. vytěžovaná adresa). |
| Ano | ID tenanta v Azure AD (Microsoft Entra). Najdeš v Azure Portal → Microsoft Entra ID → Properties. |
| Ano | Application (client) ID registrované aplikace v Azure Portal. |
| Ano (u | Hodnota klientského tajemství (secret) z registrace aplikace. Citlivý údaj. |
| Ano | Způsob přihlášení. Pro automatický běh cronu použij |
| Ano | ID složky „out" v Microsoft Graph, kam se přesouvají zpracované e-maily. Právě tuto složku cron kontroluje. |
| Ano | ID uživatele TAS, pod kterým se případy zakládají. |
| Ano | ID šablony procesu. Cron páruje e-maily proti případům založeným z této šablony. |
| Ano | ID hlavičky (skupiny) procesu — dále zpřesňuje, které případy se do porovnání zahrnou. |
| Ano | Určuje, které hodnoty z e-mailu se vytáhnou a proti kterým proměnným případu se porovnávají. Viz níže. |
numberOfDays, tproc_id, header_id, user_id) lze v konfiguraci zapsat i jako text v uvozovkách (např. "10", "1786") — jak je vidět v ukázce z testu. TAS si je přečte správně.Mapování polí e-mailu
V objektu mapping se říká: „vezmi tuto hodnotu z e-mailu a porovnej ji proti proměnné případu se stejným názvem". Klíč vlevo je název proměnné případu, hodnota vpravo určuje, odkud z e-mailu se údaj bere.
Jednoduché mapování — název proměnné → pole e-mailu:
"mailBody": "body.content"
Do proměnné mailBody se vezme obsah těla e-mailu.
Rozšířené mapování — s doplňkovými volbami:
"mailSubject": {
"value": "subject",
"option": "optional"
}Do proměnné mailSubject se vezme předmět e-mailu, přičemž option: "optional" znamená, že pole je nepovinné (může chybět).
Konstanta — pevná hodnota pro každý e-mail:
"_mail": {
"value": "mail",
"isConstant": true
}Při isConstant: true se do proměnné _mail nevkládá hodnota z e-mailu, ale pevný řetězec "mail". Slouží k odlišení nebo označení záznamů.
Nejčastější pole e-mailu k mapování:
from— adresa odesílatele,subject— předmět,body.content— text těla,toRecipients/ccRecipients— příjemci / kopie.
Předpoklady na straně Azure
Cron čte poštu přes Microsoft Graph API. Než ho zapneš, musí být připravené:
- Registrace aplikace v Azure Portal — vytvořená App Registration s oprávněním
Mail.Read(případněMail.ReadWrite), typ Application, nikoli Delegated. - Klientský secret — vygenerovaný, pokud používáš
type: "secret". Poznamenej si Application ID a Tenant ID. - Přístup ke schránce — servisní aplikace musí mít oprávnění ke sledované schránce (typicky přes Exchange Admin Center).
- Síť — server TAS musí mít odchozí HTTPS přístup na
https://graph.microsoft.com(TCP 443).
Zapnutí a monitoring
Cron je po nasazení neaktivní. Zapíná se v administraci: Administrace → Crony, vyber „Check unprocessed MS Graph mails" a aktivuj ho.
Ve stejné obrazovce sleduješ:
- Stav — Aktivní / Neaktivní,
- Poslední běh — čas posledního spuštění,
- Další běh — plánovaný čas,
- Poslední chyba — „Y" značí chybu v posledním běhu, „N" úspěch.
Průběh se také zapisuje do aplikačních logů. Ukázky:
Úspěšný běh (nic k řešení)
INFO: No unprocessed MS Graph mails found
mailCount: 125
processCount: 125
Nalezené nespárované e-maily (odešle se report)
WARNING: Found 3 unprocessed MS Graph mails
failedMails: [
{ subject: "Objednávka #12345" },
{ subject: "Faktura-2024-06" }
]
Řešení nejčastějších problémů
Příznak | Pravděpodobná příčina a řešení |
„No report addresses defined…" | Pole |
Chyba přihlášení / „Unknown credentials type" | Špatná hodnota |
Report hlásí všechny e-maily jako nezpracované | Nejčastěji špatné |
„Folder Not Found" / neplatné | ID složky je špatné nebo složka byla smazána. Správné ID zjistíš přes Microsoft Graph Explorer: |
Timeout (běh delší než 10 minut) | Schránka má příliš mnoho e-mailů nebo je pomalá síť. Sniž |
Cron neběží / chybí záznamy v logu | Cron je nejspíš neaktivní. Zkontroluj stav v administraci a ověř síťový přístup na |
Updated
by Frantisek Brych