This is UltimateRPA Documentation
Robot

1 Co je aplikace UltimateRPA Robot

Aplikace UltimateRPA Robot je softwarový robot, který umožňuje simulovat činnost reálného uživatele v prostředí systémů Microsoft Windows. Základní princip aplikace UltimateRPA Robot je založen na vykonávání aktivit uživatele nad libovolnými aplikacemi v robotizačním skriptu vytvořeném v jazyce Python za využití jeho hlavního modulu urpa.py, jehož rozhraní jsou zdokumentována v adresáři Doc*.*. Automatizované spouštění aplikace UltimateRPA Robot s robotizačním skriptem zajišťuje aplikace UltimateRPA Scheduler, která umožňuje definovat časové úseky, ve kterých bude aplikace UltimateRPA Robot s robotizačním skriptem spouštěna.

1.1 Soubory aplikace UltimateRPA Robot

Aplikace UltimateRPA Robot je určena pro operační systémy Microsoft Windows 7 (NT 6.1) až Microsoft Windows 10 (NT 10.0). Pro korektní spuštění aplikace UltimateRPA Robot je potřeba umístit do společného adresáře tyto soubory

Soubor Detailní popis souboru
Robot.exe Exekutivní soubor aplikace UltimateRPA Robot
license.lic Soubor s licencí pro spuštění aplikace UltimateRPA Robot
python37.dll Hlavní Python knihovna
python37\*.* Python knihovny verze 3.7.0
libs\urpa.py Modul pro robotizované ovládání aplikací
Doc\*.* Dokumentace rozhraní modulu urpa.py
KeybLayoutTranslate\*.* Definice transformací při simulaci psaní textu do robotizované aplikace

1.2 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 Robot.exe.

2 Vytvoření robotizačního skriptu

2.1 Prostředí pro vývoj robotizačního skriptu

K vytváření rozsáhlejších robotizačních skriptů je doporučeno použít některé vývojové prostředí pro jazyk Python. Pomocí souboru PyScripter.exe lze spustit vývojové prostředí PyScripter, které je součástí balíku nástrojů UltimateRPA. Další doporučená prostředí jsou uvedena v následující tabulce

Prostředí Odkaz na stažení
Visual Studio Code https://code.visualstudio.com
PyCharm http://www.jetbrains.com/pycharm
Atom https://atom.io
Vim http://www.vim.org

2.2 Vytvoření a ladění robotizačního skriptu

Jádro aplikace UltimateRPA Robot představují třídy a rozhraní jazyka Python, které jsou zakomponovány v souboru Robot.exe, resp. v jeho modulu urpa.py. K vytvoření a ladění robotizačního skriptu je vhodné použit nástroj UltimateRPA Inspector a dokumentaci tříd a rozhraní modulu urpa.py viz Documentation.exe. Simulace jednoho kroku reálného uživatele vydefinovaná v robotizačním skriptu by měla probíhat ve dvou krocích, a to identifikaci potřebného stavu GUI robotizované aplikace a následné simulaci uživatelské interakce nad vyhledaným elementem GUI v robotizované aplikaci. Doporučení pro vytváření robotizačních skriptů jsou uvedena v uživatelské dokumentaci aplikace UltimateRPA Inspector.

3 Přehrávání robotizačního skriptu

Robotizační skript, tj. skript obsahující direktivu import urpa, vytvářený v některém z výše uvedených prostředí, lze přehrát pro účely ladění přímo v daném vývojovém prostředí a otestovat tak jeho korektní chování. K automatizovanému přehrávání odladěného robotizačního skriptu v předem definované časové intervaly slouží aplikace UltimateRPA Scheduler. Pro jednorázové přehrání robotizačního skriptu se uvede jako parametr souboru Robot.exe příslušný odladěný robotizační skript, např. “Robot.exe Drive:\Path\Script.py“. Při definici úlohy v plánovacím skriptu aplikace UltimateRPA Scheduler se pak deklaruje pouze cesta k odladěnému robotizačnímu skriptu. Aplikace UltimateRPA Scheduler má u každé úlohy interně zabudovánu a defaultně nastavenu volbu pro spuštění aplikace Robot.exe.

3.1 Výstupy z Přehrávání robotizačního skriptu

V průběhu přehrávání robotizačního skriptu se vytváří výstupní log soubory s informacemi o jeho zpracování. Výstupní log soubory se vytváří do adresáře “.\log\název_robotizačního_skriptu_YYYY_MM_DD\”, který je umístěný ve shodném adresáři jako robotizační skript. Řetězec “YYYY_MM_DD“ představuje aktuální datum při spuštění přehrávání robotizačního skriptu. Pro vytvoření výstupních souborů je třeba, aby měl uživatel, který spouští aplikaci UltimateRPA Robot, právo zápisu do adresáře, ve kterém je umístěn robotizační skript. Název výstupního log souboru, který obsahuje základní informace o přehrávání robotizačního skriptu, je shodný s názvem robotizačního skriptu a má příponu “log“. Název výstupního log souboru, který obsahuje informace o vyhledávání elementů GUI robotizované aplikace při přehrávání robotizačního skriptu, má shodný začátek názvu s robotizačním skriptem, končí řetězcem “_win_obj“ a má příponu “log“.