Navigace
ELOWEN · Dokumentace

Poslední aktualizace: 27. října 2026

Procházet dokumentaci · Jak nastavit naplánované úlohy

Jak nastavit naplánované úlohy

Plugin cronjob přidá stránku Automatizace, pět nástrojů pro konverzaci a dovednost plánování. Lidé pak o připomínky a shrnutí žádají v konverzaci; uživatelskou část popisuje Jak si nechat něco připomenout nebo posílat shrnutí.

Instalace a přidělení přístupu

cronjob potřebuje Chetty core 0.30.47 nebo novější. Chetty běží na Linuxu, takže kontrolní příkaz se spouští v linuxovém shellu.

  1. Nainstalujte cronjob z Nastavení → Dostupné pluginy.
  2. Otevřete Uživatelé, zvolte účet a v Povolené pluginy zvolte správu.
  3. Vyberte cronjob a uložte.

Obchvat pro správce neexistuje, takže správce potřebuje stejné povolení jako kdokoli jiný. Instalace, zapnutí, vypnutí i uložení nastavení pluginů restartují Chettyho; když restart nemůže proběhnout hned, změna se použije při dalším startu.

Nastavení plánovače

Nastavení najdete v Nastavení → Pluginy → cronjob. Každá hodnota je volitelná a používá níže uvedenou výchozí hodnotu. Názvy skupin Plánovač a Limity účtu jsou nadpisy, ne hodnoty.

Nastavení Výchozí Rozsah
Interval kontroly 30 sekund 10–120 sekund
Počet pokusů 2 celkem 1–5
Prodleva mezi pokusy 3 sekundy 1–30 sekund
Časový limit kontroly 60 sekund 10–300 sekund
Počet znaků výstupu kontroly 32 000 znaků 2 000–200 000
Okno dohledání zmeškaných cron spuštění 24 hodin 1 hodina–7 dní
Úloh na účet 20 1–200
Nejkratší interval 15 minut 1–1 440 minut

Pole v milisekundách ukazují ms a nejkratší interval min; jednotka mění jen zobrazení, ne uloženou hodnotu. Podrobná nápověda je u každého pole.

Limity úloh: každý účet, vlastníka instance nevyjímaje, si může nechat nejvýš 20 osobních úloh; úlohy instance se do limitu nepočítají. Osobní úloha, která není privilegovaná, nesmí použít pětipolový cron, kontrolu v shellu hostitele, cílový kanál ani interval kratší než nastavené minimum. Privilegovaná je úloha, kterou si vlastník instance založí sám pro sebe, nebo která patří jinému účtu s oprávněním správce. Kontrola uvnitř spravovaného Projektu je povolená u každé osobní úlohy. Když účet ztratí povolení pluginu, jeho úlohy se při každém termínu přeskočí a nesmažou; běží znovu po obnovení povolení.

Nástroje v konverzaci

Nástroj Co dělá
CronAdd Založí opakované zadání s plánem, rozsahem a konverzací, kam se má zařadit.
ScheduleWakeup Naplánuje jednu připomínku, která obnoví svou původní konverzaci.
CronList Vypíše dostupné úlohy a čekající připomínky.
CronConversations Vypíše konverzace, do kterých lze opakovanou úlohu zařadit.
CronRemove Trvale odstraní úlohu podle jejího id.

Opakovaná úloha potřebuje scope s hodnotou personal nebo instance a conversationSessionId. Konverzace pro zařazení úlohu jen seskupuje v seznamu konverzací; nemění vlastníka, oprávnění, Projekt pro spuštění ani místo doručení výsledku. Jednorázová připomínka konverzaci pro zařazení nepotřebuje a zachovává kontext konverzace, kterou obnoví.

CronList ukáže úlohy, které vidíte, s jejich plány a posledními výsledky. CronRemove smaže úlohu nebo čekající připomínku nevratně, takže pozastavení je vratná volba.

Jak úloha vznikne

  1. Požadavek přijde v konverzaci. Než něco přidá, asistent zkontroluje CronList, jestli stejná úloha už neexistuje.
  2. Vyžádá si konverzaci pro zařazení přes CronConversations a předá její id výslovně. Osobní úloha musí být zařazená v konverzaci svého vlastníka a společná místnost soukromé konverzace nevypisuje.
  3. Zvolí personal pro připomínku nebo opakovanou úlohu, která patří člověku v konverzaci.

Úlohu instance může založit jen vlastník instance. Nemá osobního vlastníka, běží s oprávněními vlastníka instance a hlásí se do oznamovacího kanálu, pokud neurčí cílový kanál. Osobní úloha smí určit cílový kanál jen tehdy, když ho nastaví vlastník instance.