Ako nastaviť naplánované úlohy
Plugin cronjob pridá stránku Automatizácia, päť nástrojov pre konverzáciu a zručnosť plánovania. Ľudia potom o pripomienky a zhrnutia žiadajú v konverzácii; používateľskú časť popisuje Ako si nechať niečo pripomenúť alebo posielať zhrnutie.
Inštalácia a pridelenie prístupu
cronjob potrebuje Chetty core 0.30.47 alebo novší. Chetty beží na Linuxe, takže kontrolný príkaz sa spúšťa v linuxovom shelli.
- Nainštalujte
cronjobz Nastavenia → Dostupné pluginy. - Otvorte Používatelia, zvoľte účet a v Povolené pluginy zvoľte správu.
- Vyberte
cronjoba uložte.
Obchvat pre správcu neexistuje, takže správca potrebuje rovnaké povolenie ako ktokoľvek iný. Inštalácia, zapnutie, vypnutie aj uloženie nastavení pluginov reštartujú Chettyho; keď reštart nemôže prebehnúť hneď, zmena sa použije pri ďalšom štarte.
Nastavenie plánovača
Nastavenia nájdete v Nastavenia → Pluginy → cronjob. Každá hodnota je voliteľná a používa nižšie uvedenú predvolenú hodnotu. Názvy skupín Plánovač a Limity pre účet sú nadpisy, nie hodnoty.
| Nastavenie | Predvolené | Rozsah |
|---|---|---|
| Interval kontroly | 30 sekúnd | 10–120 sekúnd |
| Počet pokusov | 2 celkom | 1–5 |
| Prodleva medzi pokusmi | 3 sekundy | 1–30 sekúnd |
| Časový limit kontroly | 60 sekúnd | 10–300 sekúnd |
| Počet znakov výstupu kontroly | 32 000 znakov | 2 000–200 000 |
| Okno dohľadania zmeškaných cron spustení | 24 hodín | 1 hodina–7 dní |
| Úloh na účet | 20 | 1–200 |
| Najkratší interval | 15 minút | 1–1 440 minút |
Polia v milisekundách ukazujú ms a najkratší interval min; jednotka mení len zobrazenie, nie uloženú hodnotu. Podrobná nápoveda je pri každom poli.
Limity úloh: každý účet, vlastníka inštancie nevynímajúc, si môže nechať najviac 20 osobných úloh; úlohy inštancie sa do limitu nepočítajú. Osobná úloha, ktorá nie je privilegovaná, nesmie použiť päťpoľový cron, kontrolu v shelli hostiteľa, cieľový kanál ani interval kratší ako nastavené minimum. Privilegovaná je úloha, ktorú si vlastník inštancie založí sám pre seba, alebo ktorá patrí inému účtu s oprávnením správcu. Kontrola vnútri spravovaného Projektu je povolená pri každej osobnej úlohe. Keď účet stratí povolenie pluginu, jeho úlohy sa pri každom termíne preskočia a nezmažú; bežia znova po obnovení povolenia.
Nástroje v konverzácii
| Nástroj | Čo robí |
|---|---|
CronAdd |
Založí opakované zadanie s plánom, rozsahom a konverzáciou, kam sa má zaradiť. |
ScheduleWakeup |
Naplánuje jednu pripomienku, ktorá obnoví svoju pôvodnú konverzáciu. |
CronList |
Vypíše dostupné úlohy a čakajúce pripomienky. |
CronConversations |
Vypíše konverzácie, do ktorých sa dá opakovaná úloha zaradiť. |
CronRemove |
Natrvalo odstráni úlohu podľa jej id. |
Opakovaná úloha potrebuje scope s hodnotou personal alebo instance a conversationSessionId. Konverzácia na zaradenie úlohu len zoskupuje v zozname konverzácií; nemení vlastníka, oprávnenia, Projekt na spustenie ani miesto doručenia výsledku. Jednorazová pripomienka konverzáciu na zaradenie nepotrebuje a zachováva kontext konverzácie, ktorú obnoví.
CronList ukáže úlohy, ktoré vidíte, s ich plánmi a poslednými výsledkami. CronRemove zmaže úlohu alebo čakajúcu pripomienku nevratne, takže pozastavenie je vratná voľba.
Ako úloha vznikne
- Požiadavka príde v konverzácii. Kým niečo pridá, asistent skontroluje
CronList, či rovnaká úloha už neexistuje. - Vyžiada si konverzáciu na zaradenie cez
CronConversationsa odovzdá jej id výslovne. Osobná úloha musí byť zaradená v konverzácii svojho vlastníka a spoločná miestnosť súkromné konverzácie nevypisuje. - Zvolí
personalpre pripomienku alebo opakovanú úlohu, ktorá patrí človeku v konverzácii.
Úlohu inštancie môže založiť len vlastník inštancie. Nemá osobného vlastníka, beží s oprávneniami vlastníka inštancie a hlási sa do oznamovacieho kanála, ak neurčí cieľový kanál. Osobná úloha smie určiť cieľový kanál len vtedy, keď ho nastaví vlastník inštancie.