Orsoft Doku
Dokumentace a nápověda pro IS Orsoft Open

Ú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.

-

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).