Plánovač úloh je prostředek, pomocí kterého lze plánovat periodické spouštění vybraných úloh Orsoftu Open.
Podle vybraného typu úlohy se může jednat o kontroly termínů (blížících se nebo vypršených), kontrolu datumů platnosti nebo účinnosti apod. Lze též plánovat pravidelné spouštění dávek (např. stahování kurzů, aktualizaci insolvenčního rejstříku apod.).
Pro úlohy, jejichž výstupem je typicky seznam záznamů vyhovujících zadaným podmínkám, lze naplánovat automatické odeslání výstupů na e-mail.
Veškerá spuštění úloh včetně výsledků jsou zdokumentována v historii.
Plánovač je rozdělen na definiční část (záložka Základní údaje) a historii (záložka Historie)
Základní údaje obsahují tyto položky. Sekce Plán spuštění , Úloha a Výsledek jsou shodné pro všechny úlohy, kdežto Parametry úlohy se mohou obsahově lišit dle typu úlohy:
Úloha - definice úlohy
Úloha - zde se definuje typ úlohy, která se bude plánovat. Vybírá se z předvyplněných hodnot, které jsou definované v číselníku O0TASK (Lze prohlížet ve volbě Kmenová data/Parametry/Číselníky/Správa číselníků/O0TASK).
Název úlohy - zde se vyplní název konkrétního použití úlohy, který si volí uživatel. Názvem lze rozlišit konkrétní určení plánované úlohy, kdy jedna úloha (z O0TASK) může v závislosti na parametrech provádět různé akce. Názvy úloh by měly být unikátní. Vzorové úlohy (viz detailněji níže) mají Název úlohy začínající na „=VZOR=“ nebo „=VZOR-ORCZ=“.
Popis - tlačítko pro zobrazení detailního popisu úlohy. Tento popis je k dispozici uživateli pro poznámky. U vzorových úloh v něm může být komentář k funkci a možným parametrům úlohy.
Parametry úlohy - specifické parametry pro daný typ úlohy (popis pro pro úlohy
D* Personalistiky (obr. nahoře), ostatní úlohy zde
OxUpozTerm,
OxSpustdav,
OxJasperdav)
Kontrolovat Od: Měsíců a dnů - počet měsíců a/nebo dnů „od“ vzhledem k datu spuštění (pro kontrolu datumu v záznamu), tj. doba kontroly zpět. Je-li 0 (nula), kontroluje se od data spuštění. Je-li nevyplněno, kontroluje se vše minulé.
Kontrolovat Do: Měsíců a dnů - počet měsíců a/nebo dnů „do“ vzhledem k datu spuštění (pro kontrolu datumu v záznamu), tj. doba kontroly dopředu. Je-li 0 (nula), kontroluje se do data spuštění. Je-li nevyplněno, kontroluje se vše budoucí.
Dle plánu od - datum a čas od vypočtený z plánu a hodnoty Kontrolovat Od. Záznamy se filtrují od tohoto data.
Dle plánu do - datum a čas do vypočtený z plánu a hodnoty Kontrolovat Do. Záznamy se filtrují do tohoto data.
Podmínka výběru zaměstnance - další podmínka výběru (kromě datumu výše) v syntaxi HQL
Třídění seznamu zaměstnanců - volba setřídění výsledku (seznamu zaměstnanců) - dle osobního čísla nebo dle příjmení a jména
Výsledek - práce s výsledkem úlohy. Spuštění úlohy může vytvářet tzv. výsledek, což bývá často např. seznam záznamů (např. smlouvy s prošlým termínem platnosti apod.) nalezených při kontrole termínů. Obsah výsledku vytváří buď program spojený s úlohou nebo jej lze pro některé úlohy definovat v parametrech úlohy.
Vzor e-mailu - název šablony mailu, v němž se odešle celkový výsledek úlohy. Šablona se vybírá ze seznamu šablon. Uživatel si může definovat a upravovat vlastní šablony ve volbě Administrace/Parametry/Plánovač úloh/Šablony mailů.
E-mail - souhrnný e-mail, na který se odešle celkový výsledek úlohy. Může být i více mailů oddělených čárkou. Pokud není vyplněn, tak se mail neodesílá.
Workflow - typ - typ workflow navázaný na úlohu
-
Další nabídka - obsahuje tyto volby
Spustit úlohu - okamžité ruční spuštění úlohy, bez ohledu na plán. Pokud se po spuštění objeví hláška „… Plánovač úloh není aktivní, zkontrolujte konfiguraci plánovače“, je potřeba ve volbě Nabídka/Nastavení vyplnit login, pod kterým se budou úlohy spouštět.
Běžící úlohy - zobrazí seznam běžících úloh, které dosud nebyly ukončeny. Zobrazí se název úlohy, způsob spuštění (ručně, dle plánu), kdo spustil (stroj, login, uživatel), plánovaný a skutečný čas spuštění a celková doba běhu úlohy. Lze tak zjistit, zda jsou některé zamrzlé nebo trvají příliš dlouho.
Nastavení - zde je nutné vyplnit login, pod kterým se budou úlohy spouštět
-
Historie - pro každou naplánovanou úlohu se zaznamenává historie spouštění. Zde jsou zaznamenána všechna spuštění automatická (dle plánu) i ruční.
Záznam historie obsahuje:
Datum a čas spuštění úlohy -
Výsledek - počet záznamů - u úloh kontrolujících termíny je to počet nalezených záznamů, které jsou vypsány ve výsledku
Výsledek - hodnota výsledku sestavená z jednotlivých řádků. Jeden řádek výsledku odpovídá jednomu nalezenému záznamu.
-
Zápisy do logu - kromě zápisů do historie (viz výše) jsou jednotlivá spuštění úloh logována v logu Orsoftu (O0log). Zaznamenává se spuštění (> Dávka: …) i ukončení úlohy ( < Dávka: …) ve dvou samostatných zápisech. Původ záznamu je „P“ (Plánovač úloh). Pokud spuštěná úloha vypisuje také informace do logu, budou se nacházet mezi záznamy o spuštění a ukončení úlohy. Oproti historii se sem zapisují i neúspěšná spuštění a chybové výpisy.
Vzorové úlohy - při plánování úloh lze také využít vzorové úlohy. Vzorové úlohy můžete naimportovat ve volbě Administrace/Mimořádné akce/Import export/Import, zde vyberte O0task-VZORY_vzor (příp. též O0task-VZORY-orcz_vzor) a proveďte Přepis. Tím se vzorové úlohy objeví v plánovači. Vyznačují se tím, že mají „Název úlohy“ začínající na „=VZOR=“ (příp. „=VZOR-ORCZ=“). Přes tlačítko Popis lze zobrazit další informace ke vzoru. S využitím těchto vzorů si můžete zkopírováním a úpravou vytvořit vlastní „ostré“ úlohy.
Vzorové úlohy nelze spouštět ani editovat, slouží pouze jako dodavatelem distribuované vzory. Pokud dodavatel upraví aktuální vzory, naimportují se do plánovače automaticky.
Pro vytvoření vlastních „ostrých“ úloh je nutné je zkopírovat opisem, upravit název (tj. vypustit řetězec „=VZOR=“ příp. „=VZOR-ORCZ=“ a upravit další část názvu) a nastavit další parametry pro spuštění. Názvy úloh by měly být unikátní.