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
FAQ
Novinky/Oznámení v Team assistant
Nastavení mobilní aplikace
Admin dokumentace
Platforma
Administrace
Crony
Paralelní cron - PostponedTaskCron
CleanupCron
MsGraphCheckUnprocessedMailsCron - Kontrola nezpracovaných mailů
Crons
Hearbeat monitoring cronů
Autentizace a synchronizace
Trezor
Nastavení mobilní aplikace pro vaše prostředí
Schéma
Sdílené soubory
Dynamické tabulky
Archivace
Skripty
Licence
Servisní konzole
Naplánované úkoly
HR Agenda
Sekvence
CSP hlavičky - zásady zabezpečení obsahu
Logy
Správa novinek (Notifikační centrum)
Nastavení přístupového tokenu a vypršení platnosti relace
Šablona
Tisk (Case Overview)
Úkoly
Proměnné
Skartace
Builder formulářů úkolu
Linky
Case Overview Builder (Detail případu)
Role
Self-hosted administration
Plánování
Uživatelé
Organizační struktura
Události
Překlady
NFC integrace
AXIOS API
AXIOS s využitím Trezoru
Axios s využitím certifikátů (SSL)
Výpočty a funkce
Integrace
MS Graph
ISDOC.PDF
DocuSign
Modul na volání TASu - TAS 2 TAS (zakládání procesů přes API)
DB View
API Tokeny - přístup do aplikace
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
Produkt
Technický changelog
Business Changelog
Průvodce upgradem z předchozích verzí
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
Getting Started
- Vše /
- Admin dokumentace
- Platforma
- Administrace
- Crony /
- Paralelní cron - PostponedTaskCron
Paralelní cron - PostponedTaskCron
PostponedTaskCron může spouštět od verze 5.7.40 naplánované úkoly. Jedná se o tzv. "Paralelní cron" tedy cron, který může být naklonován a pouštěn vícekrát. Umožňuje tak odbavovat větší množství dlouhotrvajících úloh.
Postup nasazení paralelního fungování
Pro využití PostponedTaskCron k paralelnímu odbavování naplánovaných úkolů je potřeba následující postup:
- Vypnout cron Cron
- Vytvořit tolik instancí PostponedTaskCron, kolik potřebujete. Jako aktuální best practice se osvědčilo 4 instance — počet lze ale libovolně škálovat nahoru podle zátěže a výkonu prostředí, 4 rozhodně nejsou strop.
- Každé instanci nastavit spouštění každých 5 minut, posunuté proti sobě tak, aby se crony nespouštěly ve stejný okamžik. V příkladu níže je posun řešen kombinací sekund (01, 15, 30, 45) a startovní minuty v intervalu
/5(0, 1, 2, 3). - Střídavě nastavit parametr
startFromNewest— sudé instancetrue, lichéfalse(crony jedou proti sobě). - U všech instancí nastavit nízkou hodnotu parametru
limit(v příkladu25).
Všechny instance běží každých 5 minut po celý den (výraz hodin
*), sdílí fromTime, lockTtl: 1800000 a limit: 25. Liší se sekundou, startovní minutou intervalu /5 a parametrem startFromNewest.PostponedTaskCron (instance 1) — v 01 sekund, každých 5 minut od minuty 0
| sekundy | minuty | hodiny | dny | měsíce | týdny |
|---|---|---|---|---|---|
| 01 | 0-59/5 | * | * | * | * |
{
"fromTime": "2025-09-25T06:00:00.000Z",
"lockTtl": 1800000,
"startFromNewest": false,
"limit": 25
}
PostponedTaskCron_2 — v 15 sekund, každých 5 minut od minuty 1| sekundy | minuty | hodiny | dny | měsíce | týdny |
|---|---|---|---|---|---|
| 15 | 1-59/5 | * | * | * | * |
{
"fromTime": "2025-09-25T06:00:00.000Z",
"lockTtl": 1800000,
"startFromNewest": true,
"limit": 25
}
PostponedTaskCron_3 — v 30 sekund, každých 5 minut od minuty 2| sekundy | minuty | hodiny | dny | měsíce | týdny |
|---|---|---|---|---|---|
| 30 | 2-59/5 | * | * | * | * |
{
"fromTime": "2025-09-25T06:00:00.000Z",
"lockTtl": 1800000,
"startFromNewest": false,
"limit": 25
}
PostponedTaskCron_4 — v 45 sekund, každých 5 minut od minuty 3| sekundy | minuty | hodiny | dny | měsíce | týdny |
|---|---|---|---|---|---|
| 45 | 3-59/5 | * | * | * | * |
{
"fromTime": "2025-09-25T06:00:00.000Z",
"lockTtl": 1800000,
"startFromNewest": true,
"limit": 25
}
limit, spouštět crony často, střídat směr řazení (startFromNewest — instance proti sobě) a zajistit, aby se jednotlivé instance nespouštěly ve stejný okamžik. V příkladu je to zajištěno kombinací různé sekundy (01/15/30/45) a různé startovní minuty intervalu /5 (0/1/2/3), takže se běhy vzájemně prokládají.Konfigurace
V rámci cronu lze nastavit následující parametry:
fromTime
Definuje od kdy bude cron brát naplánované úkoly. Může být vložen string nebo timestamp. Default je nastaven na null (což znamená 1970). Toto nastavení se hodí v případě kdy by z nějakého důvodu bylo potřeba nastavit další cron až od nějakého specifického data. Je to pojistka v podstatě pro to když by se nějaký cron vytížil a nešel spustit další. V příkladu výše je u všech instancí shodně nastaven na "2025-09-25T06:00:00.000Z".
lockTtl
Doba na jakou se zamkne úkol, po tuto dobu není možné úkol aktivovat. Aby cron zpracoval a aktivoval naplánovaný úkol musí projít zápis unikátního záznamu do Redis. Pokud ho nezíská, úkol přeskočí. Tím se zajistí, že se dva a více cronů nesnaží najednou aktivovat stejný úkol. Zámky se explicitně neodemykají, ale nechává se jim vypršet jejich platnost. Výchozí hodnota je 30 minut (1800000 ms). Takový úkol je tedy možné zaktivovat až po daném termínu.
limit
Dostupné od verze 5.7.71. Maximální počet položek zpracovaných v jednom běhu. Limit se aplikuje zvlášť pro Events a InstanceTasks. Typ: number. Výchozí hodnota: 1000. V příkladu výše je u všech instancí nastaven na 25.
startFromNewest
Dostupné od verze 5.7.71. Určuje pořadí řazení zpracovávaných úkolů. Hodnota true znamená řazení od nejnovějších po nejstarší, hodnota false od nejstarších po nejnovější. Typ: boolean. Výchozí hodnota: false. V příkladu výše se hodnota u jednotlivých instancí střídá (false / true / false / true), aby crony zpracovávaly frontu z obou konců proti sobě.
Updated
by Frantisek Brych