Article: AN0001793Updated:
Joby slouží pro plánované spouštění určitých operací jako jsou import, export, workflow, skripty... Nastavení je plně v kompetenci administrátora, protože joby mohou pro server představovat výkonovou zátěž, kterou je třeba rozdělit s patřičným uvážením.
Spouštění
Job lze naplánovat s různým typem spouštění. Jako:
- jednorázové - spustí se jednou a pak už nikdy
- po spuštění aplikace - spustí se pokaždé, když systém ObjectGears startuje
- denní - spustí se ve vybraných dnech v požadovaný čas
- měsíční - spustí se v požadovaný den v měsíci a v daném čase
Job je možné vypnout pomocí nastavení Povoleno. Tím je zakázáno jeho spouštění, aniž by se musel mazat. Později je možné job nastavením příznaku zase aktivovat. U jobu je také moné nastavit jeho Platnost Od a Do. Job bude vykonáván pouze v tomto období.
Zpracování
Po spuštění jobu se začnou zpracovávat všechny kroky jobu. Počet těchto kroků není omezen a zpracovávají se v pořadí jak jsou zobrazeny na stránce JobSteps.aspx. Pořadí kroků můžete libovolně měnit pomocí šipek.
Jednotlivé kroky je možno deaktivovat pomocí nastavení Povoleno. Při zpracování je deaktivovaný krok přeskočen.
Pomocí nastavení Akce po... můžete řídit, jak se mají kroky zpracovávat.
Historie jobu
Každé spuštění logu je zaznamenáno do logu jobů (JobRuns.aspx). V něm naleznete informace, kdy job začal a kdy byl dokončen. Obsahuje i odkaz na podrobný log z průběhu zpracování (JobLog.aspx).
Historie spouštění jobů
Kromě historie jobu existuje ještě Historie spouštění jobů (JobStartLogs.aspx), což je log procesu vlastního zpracování jobů. Systém objectGears spouští více automatických jobů, např. údržbu logů, workflow, uživatelské joby, odesílání emailů atd. V tomto logu je zaznamenáno každé spuštění některého z těchto procesů.
Pokud se tento log neplní, pak zřejmě správně neběží windows služba, která má toto zpracování na starosti.
Časový plán
Pokud je nadefinováno jobů více, či se spouští opakovaně, pak vám pro získání lepšího přehledu pomůže Časový plán jobů (JobsTimePlan.aspx). Tento plán má formu kalendáře a ukazuje, co se kdy bude spouštět. Lehce tak odhalíte místa, kdy se v krátkém okamžiku spouští více jobů a může docházet ke zvýšené zátěži systému, či nalézt volné časové okno pro nový job.
Integrace
Joby se často používají ke spouštění importů a exportů pro integrace s jinými systémy. V okamžiku, kdy přenesete produkční data do testovací nebo akceptační databáze, je nežádoucí, aby se tyto integrační joby spouštěli.
Doporučujeme tedy pro importy a exporty nastavit příznak integrační. Pak při vlastním spuštění jobu a pokusu o spuštění exportu či importu bude vypsána chyba a ke spuštění nedojde.
Příznak můžete nastavit i pro celý job. Jednoduše tak sdružíte více integračních objektů do jedné pracovní dávky. Zároveň se vám do logu zapíše pouze jedno hlášení (od jobu) místo několika (od exportu, importu...).
Další informace o povolení/zakázání integrací.