This is UltimateRPA Documentation
Scheduler

1 Co je aplikace UltimateRPA Scheduler

Aplikace UltimateRPA Scheduler je plánovací nástroj, který se používá pro opakované provádění tzv. Front v různých časových intervalech a periodách definovaných uživatelem. Každá Fronta může obsahovat libovolný počet Úloh, které se spouští postupně v pořadí, ve kterém jsou v rámci Fronty nastaveny. Úlohou je primárně myšleno spouštění určité aplikace. Základní využití aplikace UltimateRPA Scheduler spočívá ve spouštění aplikace UltimateRPA Robot s odladěným robotizačním skriptem, který simuluje práci reálného uživatele. Základní krok při práci s aplikací UltimateRPA Scheduler představuje nadefinování Úlohy, která bude spouštět nějakou aplikaci, nejčastěji však aplikaci UltimateRPA Robot. U každé Úlohy se definuje aplikace, která se bude spouštět, definuje se způsob jejího ukončení při překročení definovaného timeoutu, běh na pozadí a další vlastnosti. U Fronty se pak vymezí doba, resp. perioda, kdy se spuštění jednotlivých Úloh bude opakovat. Důležitou vlastností aplikace UltimateRPA Scheduler je možnost spuštění pouze jedné Fronty v jednom okamžiku. Vytvořené nastavení Front a Úloh se ukládá do souboru s příponou UltimateRPA-Scheduler, tzv. plánovacího skriptu.

Aplikace UltimateRPA Scheduler je určena pro operační systémy Microsoft Windows 7 (NT 6.1) až Microsoft Windows 10 (NT 10.0). Aplikace Scheduler se spustí po spuštění souboru Scheduler.exe.

1.1 Licence

Licenci UltimateRPA můžete získat zdarma pro nekomerční použití, vyzkoušet si, že nástroje splňují vaše očekávání, a následně přejít na licenci určenou pro komerční využití. Komerční i nekomerční licence jsou vydávány na 1 rok a poskytují stejné nástroje, funkčnosti i dokumentaci. Pokud se rozhodnete pro nekomerční licenci, platnost licence se vždy při spuštění nástrojů ověří proti našemu licenčnímu serveru, což se u komerční licence neděje. Komerční licence je omezena na jedno koncové zařízení, na kterém se spouští, bez ohledu na počet spouštěných robotických automatizací. Zjednodušeně řečeno, na jednom počítači můžete s jednou licencí provozovat klidně desítky robotizovaných procesů. Nekomerční licence není počtem koncových zařízení omezena. Úplné znění všeobecných podmínek si můžete přečíst v General_terms_and_conditions.rtf umístěném v adresáři, ve kterém je umístěn soubor Scheduler.exe. K zobrazení detailu o platnosti licence je třeba přejít do menu aplikace UltimateRPA Scheduler Help−Menu.

Scheduler_about_dialog.png
Obrázek 1 About dialog s informacemi o licenčním souboru

Pokud není nalezen v adresáři se souborem Scheduler.exe licenční soubor license.lic, je nutné zadat po spuštění aplikace platný licenční klíč, resp. obsah platného souboru license.lic, do editačního pole License key v dialogu Add license key a stisknout tlačítko Submit. Pokud bude licenční klíč validní, dojde po stisknutí tlačítka Submit k vytvoření souboru license.lic v adresáři se souborem Scheduler.exe a spustí se aplikace UltimateRPA Scheduler.

Scheduler_lic_key.png
Obrázek 2 Vložení licenčního klíče

2 Vytvoření plánovacího skriptu

2.1 Základní pojmy

Fronta Fronta reprezentuje sekvenci Úloh, které budou spouštěny v pořadí, ve kterém jsou ve frontě uvedeny. Fronta slouží primárně k definici času spuštění. První Úloha se spustí v tento čas, druhá po jejím dokončení, třetí po dokončení druhé atd.
Úloha Úloha definuje, co a jak se má spustit, ať už je to automatizační skript pro Robota, nebo jiná aplikace. Úloha naopak neobsahuje konfiguraci data a času spouštění. Tyto parametry jsou definovány na úrovni Fronty.
Aktivační doba a čas Doba a čas spuštění aplikace, deklarované u Fronty

Největší část hlavního okna aplikace UltimateRPA Scheduler zabírá skupinový rám Queues, který obsahuje stromy s Frontami a Úlohami a skupinový rám Timetable, který obsahuje aktuální časový plán spouštění Úloh pro aktivované Fronty. Pomocí přetahování (drag and drop) lze měnit pořadí označených Úloh ve stromu Queues a lze přesouvat jednotlivé Úlohy mezi různými Frontami.

Scheduler_main.png
Obrázek 3 Aplikace UltimateRPA Scheduler

2.2 Vlastnosti Fronty

Novou Frontu vytvoříme klepnutím pravého tlačítka myši ve skupinovém rámu Queues a v kontextovém menu si vybereme položku Add queue. Stejnou operaci lze provést výběrem položky menu Edit−Add queue nebo klepnutím na ikonu Toolbaru Add queue. Nová Fronta se přidá na konec položek ve skupinovém rámu Queues.

Fronta je tvořena vždy posloupností Úloh a spouští se samostatně. Sama Fronta žádnou definici aplikace ke spuštění neobsahuje. Úlohám dává Fronta pouze společný název a vytváří z nich jednu strukturu na sobě závislých Úloh, které se při přehrávání plánovacího skriptu zpracovávají postupně po sobě. Ve skupinovém rámu Queues představuje Fronta vždy kořen stromu. Každá Úloha má své vlastní nastavení, nezávislé na nastavení celé Fronty. Úloha i Fronta jsou ve stromu ve skupinovém rámu Queues pojmenovány vždy svým názvem. V jedné Frontě se provádějí Úlohy vždy po sobě a každá Úloha čeká, až skončí zpracování předchozí Úlohy. Není proto možné, aby dvě Úlohy Fronty běžely v jeden okamžik.

2.3 Vlastnosti Úlohy

Pro přidání Úlohy do Fronty použijeme nad zvolenou Frontou volbu kontextového menu Add task. Operaci přidání Úlohy lze provést výběrem položky menu Edit−Add task nebo klepnutím na ikonu Toolbaru Add task. Volba Add task je přístupná pouze po vytvoření, resp. označení stromu s Frontou ve skupinovém rámu Queues. Úlohu tak nelze vytvořit, aniž by byla vytvořena nějaká Fronta. Poté, co vybereme jednu z těchto možností, se přidá nová Úloha na konec seznamu Úloh vybrané Fronty.

Úloha slouží ke spuštění libovolné aplikace, která vykoná na počítači určitou práci. Typickým příkladem je spuštění robotizačního nástroje, např. aplikace UltimateRPA Robot. Nejprve vytvoříme robotizační skript, který simuluje činnost reálného uživatele a v odladěné podobě si jej uložíme. Úlohou tedy bude spuštění aplikace UltimateRPA Robot a přehrání vytvořeného robotizačního skriptu. Důležitým atributem u každé Úlohy je nastavení hodnoty Task should end within (min). Pomocí tohoto atributu se specifikuje konec časového intervalu, ve kterém může být aplikace Úlohy spuštěná.

2.4 Editační okno Fronty

V editačním okně Fronty se upravuje nově přidaná nebo již vytvořená a vybraná Fronta. U již vytvořené Fronty se aktivace jejího editačního okna provede levým dvojklikem nebo stisknutí pravého tlačítka myši nad vybranou Frontou a zvolením položky kontextového menu Edit …. V případě, že je Fronta spuštěna, dojde po úpravě parametrů Fronty k promítnutí těchto změn do seznamu ve skupinovém rámu Timetable a při změně názvu Fronty dojde vždy k propagaci změny do skupinového rámu Queues.

Scheduler_queue_settings.png
Obrázek 4 dialog Queue settings
  • Queue name – Název Fronty, který se zobrazuje ve stromě ve skupinovém rámu Queues a při přehrávání plánovacího skriptu v tabulce ve skupinovém rámu Timetable.
  • Scheduling – Constantly – Po aktivaci tohoto zaškrtávacího pole bude docházet k nepřetržitému spouštění Fronty a nastavení pomocí voleb Days settings a Times settings je ignorováno. Uvedená volba se využívá zejména pro ladění automatizačního skriptu.
  • Scheduling – Days settings… – Nastavení dnů, ve kterých dochází ke spouštění Fronty v dialogu Days settings viz kapitola 2.5 Fronta − rozvržení aktivačních dnů.
  • Scheduling – Times settings… – Nastavení aktivační doby v rámci jednoho dne v dialogu Times settings viz kapitola 2.6 Fronta − rozvržení aktivačních časů.

2.5 Fronta − rozvržení aktivačních dnů

Plánování dnů se používá k definici dnů, ve kterých bude Fronta přehrávat svoje Úlohy, resp. spouštět přehrávání robotizačních skriptů svázaných s těmito Úlohami. Plánovat aktivační dny lze pouze u Fronty. U jednotlivých Úloh nelze plánování dnů nastavit, jejich aktivační dny jsou definovány pomocí nadřazené Fronty. Standardní nastavení aktivačních dnů je kdykoliv.

Pokud se má Fronta spouštět jen v určité dny, musí se tyto dny přesně nadefinovat. Obvykle se dny opakují s určitou periodou (týden, měsíc nebo rok). Přesné vymezení aktivačních dnů se provede v levé části dialogu Days settings ve skupinových rámech Meets one of the following conditions a Does not meet any of the conditions. V pravé části dialogu Days settings je ve skupinovém rámu Preview přehled aktuálně nastavených aktivačních dnů. Do seznamů v levé části dialogu se přidávají záznamy pomocí klepnutí pravého tlačítka myši na ikonu zeleného plus ve sloupci Actions a nastavením podmínek v dialogu Condition editor.

Scheduler_day_settings.png
Obrázek 5 dialog Days settings
  • Meets one of the following conditions – Fronta se bude provádět jen ve dnech definovaných v tomto seznamu.
  • Does not meet any of the conditions – Položky z tohoto seznamu „negují“ výběr ze seznamu Meets one of the following conditions. Fronta se ve vybraných dnech nebude provádět, pokud byly tyto dny nastaveny v seznamu Meets one of the following conditions.
  • Preview – Following dates – Náhled na seznam dnů, ve kterých se bude Fronta spouštět. Náhled zobrazuje seznam aktivačních dnů pro následující rok od aktuálního data na stanici. Dny, které byly vybrány ve skupinovém rámu Meets one of the following conditions a byly „znegovány“ výběrem ve skupinovém rámu Does not meet any of the conditions se zobrazí přeškrtnuté.
Scheduler_Condition_editor.png
Obrázek 6 dialog Condition editor

Konfigurací ovládacích prvků v dialogu Condition editor lze vytvořit nejčastěji požadované denní plány pro aktivaci Fronty.

Po nastavení volby All days ve výběrovém poli Schedule on, lze ve výběrovém poli Run nastavit hodnoty

  • Every day – Fronta se bude spouštět každý den.
  • Weekly – Fronta se bude spouštět v každé vybrané dny v týdnu, např. každé pondělí a úterý.
  • Monthly – Fronta se bude spouštět v každé vybrané dny v měsíci, např. každého prvního a druhého dne v měsíci.

Po nastavení volby Business day ve výběrovém poli Schedule on, lze ve výběrovém poli Run nastavit hodnoty

  • Every business day – Fronta se bude spouštět každý working day neboli „pracovní den“. Working days jsou nastaveny v dialogu Preferences a z množiny těchto dní jsou vyjmuty dny nastavené pomocí volby Holidays.
  • Weekly – Fronta se bude spouštět každý určený working day neboli „pracovní den“ v týdnu, například každý druhý „pracovní den“ z množiny Working days bez dnů z množiny Holidays.
  • Monthly – Fronta se bude spouštět každý určený working day neboli „pracovní den“ v měsíci, například každý druhý „pracovní den“ z množiny Working days bez dnů z množiny Holidays.

Po nastavení volby Non–Business day ve výběrovém poli Schedule on, lze ve výběrovém poli Run nastavit hodnoty

  • Every non–business day – Fronta se bude spouštět každý non–working day neboli „nepracovní den“. Ke dnům nevybraným ve Working days v dialogu Preferences jsou přidány dny z množiny nastavené pomocí volby Holidays.
  • Weekly – Fronta se bude spouštět každý určený non–working day neboli „nepracovní den“ v týdnu, například každý druhý „nepracovní den“ z množiny Non–Working days a Holidays.
  • Monthly – Fronta se bude spouštět každý určený non–working day neboli „nepracovní den“ v měsíci, například každý první „nepracovní den“ z množiny Non–Working days a Holidays.

Po nastavení volby Custom days ve výběrovém poli Schedule on, lze ve výběrovém poli Run nastavit uživatelem definované dny.

2.6 Fronta − rozvržení aktivačních časů

Pokud je potřeba nastavit spouštění Fronty v různé časové intervaly v různé dny, je nutné vytvořit kopii Fronty a v kopii úpravit časování jejího spouštění. Vzhledem k oddělené konfiguraci plánování dnů a časů není možné vytvořit nastavení spouštění v různé časy pro různé dny v jedné Frontě. Po vytvoření Fronty je seznam Start times prázdný a je nutné nějaký čas ručně nastavit, jinak se po aktivaci volby Turn on all queues nebo Turn on selected nespustí přehrávání Fronty.

Přesný čas spouštění Fronty lze definovat po jednotlivých položkách (časech) po výběru volby Individual ve výběrovém poli Selection method. Pomocí editačního pole Time a tlačítka Add lze přidat vždy jeden čas spouštění Fronty.

Další možnost je hromadné zadání pomocí časového intervalu a iteračního cyklu po výběru volby Repetitive ve výběrovém poli Selection method. V editačním poli Beginning repetition se nastavuje počátek časového intervalu, v editačním poli End of repetition se nastavuje konec časového intervalu a v editačním poli Repeat every X minutes se nastavuje velikost iteračního cyklu v minutách. Po stisknutí tlačítka Add se přenese nastavený čas do seznamu Start times v pravé části dialogu. V seznamu Start times je zobrazen seznam nastavených časů, ve kterém se má Fronta spouštět. Smazání zvolených časů se provede označením položek v seznamu Start times a stisknutím klávesy Delete.

Scheduler_Time_settings_Individual.png
Obrázek 7 dialog Time settings − Individual
Scheduler_Time_settings_Repetitive.png
Obrázek 8 dialog Times settings − Repetitive

2.7 Editační okno Úlohy

V editačním okně Úlohy se upravuje nově přidaná nebo již vytvořená a vybraná Úloha. U vytvořené Úlohy se aktivace jejího editačního okna provede levým dvojklikem nebo stisknutím pravého tlačítka myši nad vybranou Úlohou a zvolením položky kontextového menu Edit …. V případě, že je Úloha spuštěna, dojde po úpravě parametrů Úlohy k promítnutí těchto změn do seznamu ve skupinovém rámu Timetable a při změně názvu Úlohy dojde vždy k propagaci změny do skupinového rámu Queues.

  • Task name – Název Úlohy, který se propaguje do stromu ve skupinovém rámu Queues a při přehrávání plánovacího skriptu do tabulky ve skupinovém rámu Timetable.

Scheduler umí spouštět dva typy úloh:

2.7.1 Úloha typu UltimateRPA script

Po výběru této volby Run – UltimateRPA script bude Úloha svázána se spuštěním aplikace UltimateRPA Robot a robotizované aplikace, resp. Úloha bude přehrávat robotizační skript.

Scheduler_task_settings_urpa.png
Obrázek 9 dialog Task settings – UltimateRPA script
  • Script to run – V tomto editačním poli se definuje cesta a název robotizačního skriptu, který bude spouštěn. S výběrem robotizačního skriptu nám může pomoci tlačítko na konci editboxu.
  • Run task on a hidden desktop – Tuto možnost můžeme využít v případě, kdy chceme oddělit spouštění aplikace, resp. přehrávání robotizačního skriptu, od defaultního desktopu Windows. Standardně se UltimateRPA Robot a přehrávání robotizačního skriptu spouští na defaultním desktopu a většinou při spuštění dostane fokus, což je zvláště nepříjemné, když chceme na počítači pracovat. Po aktivaci této volby můžeme následně v editačním poli Desktop name definovat název jiného desktopu, na kterém se má UltimateRPA Robot a přehrávání robotizačního skriptu spustit. Spouštění na jiném desktopu má jistá specifika, více dokumentace aplikace UltimateRPA Robot.
  • Desktop name – V tomto editačním poli se definuje název skrytého desktopu, který se obvykle volí pro každou Úlohu jedinečný.
  • Clean and close the desktop after the task ends – Při spouštění UltimateRPA Robota a robotizované aplikace na skrytém desktopu se občas může stát, že nedojde k jejich řádnému ukončení a na daném desktopu nám může při dalším spuštění Úlohy běžet nežádoucí proces. Pokud potřebujeme po ukončení zpracování Úlohy vyčistit daný desktop od všech procesů, je nutné mít tento přepínač zapnutý.
  • Before running the task, Scheduler should wait – Doba o jakou se má zpozdit spuštění robotizačního skriptu, neboli čekání před spuštěním robotizačního skriptu.
  • Task should end within – Maximální přípustná doba běhu Úlohy ve stavu running. Pokud není přehrávání robotizačního skriptu po svém spuštění ukončeno do této doby, aplikace UltimateRPA Scheduler ukončí podle nastavení volby If the task does not end in time buď pouze UltimateRPA Robota nebo i robotizovanou aplikaci.
  • If the task does not end in time – V tomto výběrovém poli se definuje chování Úlohy v případě překročení běhu robotizačního skriptu déle, než je nastaveno v poli Task should end within. Při nastavení volby Do nothing bude ukončen pouze UltimateRPA Robot. Při nastavení volby Kill proces subtree nebo Kill all associated processes budou ukončeny i procesy robotizovaných aplikací.
  • Po nastavení volby Do nothing ve výběrovém poli If the script ended incorrectly bude při selhání zpracování robotizačního skriptu spuštěna následující Úloha ve Frontě.
  • Po nastavení volby Run the script again ve výběrovém poli If the script ended incorrectly dojde při selhání zpracování robotizačního skriptu k jeho opětovnému spuštění. Přehrávání robotizačního skriptu tak může být při tomto nastavení neustále opakováno až do okamžiku, kdy skript skončí korektně, nebo doby nastavené ve volbě Task should end within.
  • Before running the script again, wait X (sec) – Doba, kterou bude Úloha čekat před opětovným spuštěným přehrávání robotizačního skriptu.
  • If the script ended incorrectly X times in a row, wait Y seconds before next run – Pokud selže zpracování robotizačního skriptu X krát po sobě, bude Úloha čekat před opětovným spuštěním přehrávání robotizačního skriptu Y sekund. Tato vlastnost slouží ke snížení četnosti spouštění přehrávání robotizačního skriptu v situaci, kdy je vysoce pravděpodobné, že je robotizovaná aplikace v nestandardním stavu.
  • Po nastavení volby Run a cleaning script again ve výběrovém poli If the script ended incorrectly dojde při selhání zpracování robotizačního skriptu ke spuštění tzv. čistícího−robotizačního skriptu. Čistící−robotizační skript nejčastěji slouží ke korektnímu odhlášení z robotizované aplikace, pokud je robotizovaná aplikace citlivá na násilné ukončení.
  • Cleaning script – V tomto editačním poli se definuje cesta a název čistícího−robotizačního skriptu, který bude spouštěn v případě selhání robotizačního skriptu. S výběrem čistícího−robotizačního skriptu nám může pomoci tlačítko na konci editboxu.
  • Before running the cleaning script, wait X (sec) – Doba, kterou bude Úloha čekat před spuštěným přehrávání čistícího−robotizačního skriptu.
  • Po nastavení volby Run a cleaning script and run the script again ve výběrovém poli If the script ended incorrectly lze souběžně využít výše uvedených vlastností Run the script again a Run a cleaning script.

2.7.2 Úloha typu Command

Po výběru volby Run – Command se zpřístupní možnost spustit libovolnou aplikaci pomocí Úlohy.

Scheduler_task_settings_command.png
Obrázek 10 dialog Task settings – Command
  • Command – V tomto editačním poli se specifikuje cesta a parametry spouštěné aplikace navázané na Úlohu. S výběrem aplikace nám může pomoci tlačítko na konci editboxu.
  • Run in directory – V tomto editačním poli se specifikuje pracovní adresář spouštěné aplikace. S výběrem adresáře nám může pomoci tlačítko na konci editboxu.
  • Command window – V tomto výběrovém poli se definuje způsob spuštění aplikace, která je svázána s Úlohou. Volba Normal spustí aplikaci ve výchozí velikosti okna. Někdy se může aplikace spustit i jinak, než bylo nastaveno. Většinou je to způsobeno tím, že si sama aplikace změní zobrazení po spuštění. Volba Hidden po spuštění aplikaci skryje. Tato možnost způsobí, že aplikace sice poběží, ale uživatel ji nebude nikde vidět (nebude vytvořeno okno aplikace). Volba Minimized po spuštění aplikaci minimalizuje a volba Maximized po spuštění aplikaci maximalizuje.

Pro ovládací prvky Desktop management, Before running the task, Scheduler should wait, Task should end within, If the task does not end in time platí stejné vlastnosti a chování jako při nastavení volby Run – UltimateRPA script, viz kapitola Úloha typu UltimateRPA script.

3 Přehrávání plánovacího skriptu

Přehrávání plánovacího skriptu se aktivuje v rámci ladění plánovacího skriptu volbou menu Control − Turn on all queues (spustí všechny Fronty), Turn on selected (spustí označené Fronty) nebo Start immediately (spustí pouze jednu smyčku u označených Front). Pro automatizované přehrávání plánovacího skriptu je třeba zadat jako první parametr cestu a název plánovacího skriptu a jako druhý parametr volbu -startall nebo -autostart např. “D:\UltimateRPA Tools\Scheduler.exe D:\UltimateRPA Tools\Script.UltimateRPAScheduler -startall”.

3.1 Popis stavu Úlohy − Timetable

Ve skupinovém rámu Timetable se zobrazuje přehled naplánovaného spuštění Úloh jednotlivých Front. Ve sloupci Planned start se zobrazuje popis, charakterizující plánovanou dobu spuštění Úlohy. Ve sloupci Status se zobrazuje stav charakterizující stav po předchozím zpracování Úlohy (Runnig, Finished, Wait for the task run atd.).

3.2 Ukončení přehrávání Fronty

Pokud uživatel zadá příkaz na ukončení zpracování Fronty ve stavu running zobrazí se Alert dialog. Ukončení přehrávání plánovacího skriptu se provede volbou menu Control − Turn off all queues (ukončí všechny běžící Fronty) nebo Forbid selected (ukončí označené běžící Fronty). Po zadání volby Terminate dojde k okamžitému ukončení zpracování aktuální Úlohy Fronty, resp. v případě spuštění přehrávání robotizačního skriptu dojde k okamžitému ukončení robotizované aplikace. Následující Úlohy Fronty již nebudou spuštěny a stav Fronty running bude deaktivován. Po zadání volby Turn the queue off but don´t terminate dojde k deaktivaci stavu Fronty running, ale poslední naplánovaná smyčka zpracování Úloh Fronty se dokončí. Po zadání volby Cancel bude zpracování Fronty probíhat podle původního plánu.

Scheduler_terminate.png
Obrázek 11 dialog řídící chování při ukončení běžící Fronty

3.3 Výstupy z Přehrávání plánovacího skriptu

V průběhu přehrávání plánovacího skriptu se vytváří výstupní log soubor s informacemi o jeho zpracování. Výstupní log soubor se vytváří do adresáře “.\log\”, který je umístěný ve shodném adresáři jako soubor Scheduler.exe. Pro vytvoření výstupního souboru je třeba, aby měl uživatel, který spouští aplikaci UltimateRPA Scheduler, právo zápisu do adresáře, ve kterém je umístěn soubor Scheduler.exe. Název log souboru je tvořen z názvu plánovacího skriptu a časové značky ve formátu “_YYYY−MM−DD“, která se shoduje s aktuálním datem na stanici. Výstupní log soubor má příponu “log“.

Při každém spuštění přehrávání plánovacího skriptu jsou výstupní soubory, které jsou starší než jeden den a které jsou svázané s daným plánovacím skriptem, zkomprimovány do zip souboru.

Při každém spuštění přehrávání plánovacího skriptu jsou výstupní soubory, které jsou starší než jeden měsíc a které jsou svázané s daným plánovacím skriptem, smazány.

4 Nastavení aplikace UltimateRPA Scheduler

4.1 Preferences

V dialogu Preferences, který se otevře po výběru položky menu aplikace Edit − Preferences, lze změnit standardní nastavení (ne)pracovních dní, nastavit globální chování aplikace UltimateRPA Scheduler při překročení „timeoutu“ Fronty a lze zde nastavit vlastnosti výstupního souboru, který obsahuje informace o činnosti aplikace UltimateRPA Scheduler v průběhu přehrávání plánovacího skriptu.

Scheduler_Preferences_scheduler.png
Obrázek 12 dialog Preferences – Scheduler
  • First day of week – Definice prvního dne v týdnu.
  • Holidays – Volba pro nastavení nepracovních dní, které reprezentují státní svátky. Volba je defaultně navázána na soubor holidays\Czech.holiday. Po vytvoření vlastního souboru "Country.holiday“, lze pomocí tlačítka Load other holidays importovat nově vytvořený soubor nepracovních dní.
  • Working days – Definice pojmu pracovní týden.
  • Postpone the start of next queue – Pokud je nějaká Fronta ve stavu Running a nestihne se její zpracování před začátkem naplánování startu jiné Fronty, dojde k posunutí jejího startu.
  • Terminate the running queue – Pokud je nějaká Fronta ve stavu Running a nestihne se její zpracování před začátkem naplánování startu jiné Fronty, dojde k ukončení jejího zpracování.
Scheduler_Preferences_Robot.png
Obrázek 13 dialog Preferences - Nastavení Robot
  • Measurement directory – V tomto editačním poli se zadává cesta, kam jsou dočasně ukládány výsledky měření zapsané pomocí funkce write_measure. Pokud je správně nastaveno propojení s konzolí, vybírá scheduler pravidelně adresář a data do konzole odesílá.
Scheduler_Preferences_Console.png
Obrázek 14 dialog Preferences - Nastavení konzole.
  • Enable sending measurements - Povolení komunikace mezi schedulerem a konzolí. V momentě, kdy není pole zaškrtnuto, scheduler údaje do konzole neposílá bez ohledu na ostatní nastavení.
  • Console backend - Adresa, na které běží konzole.
  • Password - Heslo, které použije scheduler při posílání dat do konzole.
Scheduler_Preferences_log.png
Obrázek 15 dialog Preferences - Logging
  • Directory – V tomto editačním poli se zadává cesta, kam se budou ukládat výstupní soubory.
  • Level of detail – V tomto výběrovém poli se nastavuje rozsah obsahu ve výstupním souboru. Volba Error je svázána s nejmenším obsahem informaci, volba Trace s největším množstvím informací ve výstupním souboru.
  • Keep logs for – Do tohoto editačního pole se zadává doba (ve dnech), za kterou budou výstupní soubory smazány.