====== Úloha OxSpustDav ====== Úloha **OxSpustDav** je obecná úloha pro **spouštění dávek** (např. stahování kurzovního lístku, doplnění insolvenčního rejstříku apod.). Jedná se o alternativu ke standardnímu spouštění dávek přes plánovač úloh Windows nebo přes cron na Linuxu. V případě úlohy //OxSpustDav// se veškeré nastavení provádí přímo v Orsoftu Open v **Plánovači úloh**. Níže je **příklad naplánované úlohy** pro spuštění **Aktualizace příznaku insolvence**. Úloha zaktualizuje příznak insolvence v adresáři firem podle interního insolvenčního rejstříku a odešle informaci o spuštění dávky. {{:orsoftopen:o0:task:o0task:o0taskoxspustdav.png?direct&|}} - **Parametry pro úlohu OxSpustDav** jsou tyto: * **Příkazový řádek dávky** - příkazový řádek pro spuštění dávky. Skládá se z jednotlivých částí oddělených mezerou, tj.: * **Třída** - název třídy (**programu**), která obsahuje požadovanou metodu (funkci), která se bude dávkově spouštět. Shoduje se s názvem javovské třídy, je nutné zachovat velká a malá písmena (syntaxe camel case). V příkladu na obr. výše "//O6aDaoImpl//". * **Metoda** - metoda (**funkce**), která se bude dávkově spouštět. Pokud se má volat funkce specificky připravená pro dávkové zpracování, bude mít hodnotu "**//runBatch//**" a název funkce bude jako první parametr. Pro ostatní funkce, které se nevolají přes "//runBatch//", se uvede přímo název funkce. * **Parametry** - parametry metody. Jednotlivé parametry jsou odděleny mezerou. Metoda může mít jeden a více parametrů nebo může být bez parametru. Pro funkce přes //runBatch// je prvním parametrem typicky název dávky (např. "//aktualizacePriznakuInsolvence//"). * **Odeslání mailu** - lze zaslat informační email o spuštění dávky, který obsahuje **datum a čas spuštění a opis příkazového řádku** dávky. Mail se odešle, jsou-li v sekci //Výsledek// vyplněny tyto parametry: * **Vzor e-mailu** - standardní systémový vzor je **//o0task_OxSpustDav//**. * **E-mail** - e-mailová adresa příjemce * **Pozn.** - některé dávkové úlohy mohou vytvářet vlastní protokol (report) o průběhu a výsledku dávky. Některé z nich umožňují i odeslání tohoto reportu na email. V tomto případě je email parametrem v příkazovém řádku (viz příklad na obr. výše).