Bevezető
Korábban a témát a Habré részletesen tárgyalta
Az RPA területén létező legnépszerűbb informatikai megoldások (UI Path, Blueprism, Automation Anywhere és mások) 2 jelentős problémával küzdenek:
- 1. probléma: A platform funkcionalitásának technikai korlátai robot szkriptek létrehozása során csak a grafikus felületen (igen, van lehetőség programkód meghívására, de ennek a képességnek számos korlátja van)
- 2. probléma: Rendkívül drága licencelési politika ezeknek a megoldásoknak az értékesítéséhez (a legjobb platformokhoz körülbelül 8000 dollár évente egy folyamatosan működő robotért). Készítsen egy tucat robotot, hogy nagy éves összeghez jusson licencdíjak formájában.
Mivel ez a piac nagyon fiatal és nagyon aktív, most könnyedén találhat több mint 10 robotikai megoldást különböző árpolitikákkal a Google-on. De egészen a közelmúltig lehetetlen volt teljesen működőképes OpenSource megoldást találni. Sőt, kifejezetten a teljesen működőképes OpenSource-ról beszélünk, mert ugyan vannak részben ingyenes robotizációs megoldások, de ezek csak egy részét kínálták az RPA koncepció alapjául szolgáló kulcstechnológiáknak.
Mire épül az RPA koncepció?
RPA (
Az RPA eszközök a következő technológiákon alapulnak:
- nyitott böngésző weboldalak kezelése;
- nyílt asztali GUI alkalmazások kezelése;
- egér és billentyűzet vezérlés (billentyűk lenyomása, gyorsbillentyűk, egérgombok, kurzor mozgatása);
- grafikai elemek keresése az asztali képernyőn további műveletek végrehajtásához az egérrel és/vagy a billentyűzettel;
Sok éves gyakorlati tapasztalatunkkal bebizonyítottuk, hogy ez a technológiai halmaz lehetővé teszi, hogy szinte minden olyan üzleti folyamat robotizálását megvalósítsuk, amely nem igényli a mesterséges intelligencia felismerésének/alkalmazásának elemét (ezekben az esetekben szükséges). hogy a meglévő informatikai világban elérhető megfelelő könyvtárakat a robothoz kössük). A fenti eszközök legalább egyikének hiánya jelentősen befolyásolja az RPA képességeit.
Hiszen az összes RPA-eszköz megtalálható az interneten. Akkor mi hiányzik?
De a legfontosabb hiányzik – hiányzik az integritásuk. Integritás, amely lehetővé teszi a különböző eszközök (web, gui, egér, billentyűzet) használatának szinergikus hatásának megvalósítását egy robotszkriptben, ami gyakran szükségszerű (amint azt a gyakorlat mutatja) a fejlesztés során. Ezt a kulcsfontosságú lehetőséget az összes legjobb RPA platform kínálja, és most ezt a lehetőséget elkezdték biztosítani
Hogyan működik az OpenRPA?
A kulcsfontosságú könyvtárak listája:
- pywinauto;
- szelén;
- billentyűzet;
- pyautogui
Mivel nem minden könyvtár tud egymás létezéséről, az OpenRPA az RPA platform legfontosabb funkcióját valósítja meg, amely lehetővé teszi ezek együttes használatát. Ez különösen akkor nyilvánvaló, ha a pywinauto könyvtárat egy asztali grafikus felhasználói felület kezelésére használja. Ezen a területen a könyvtár funkcionalitása a legjobb RPA platformokon kínált funkcionalitás szintjére bővült (szelektorok GUI alkalmazásokhoz, bitfüggetlenség, szelektor-készítő stúdió stb.).
Következtetés
A modern IT-világ ma már annyira nyitott mindenki előtt, hogy még elképzelni is nehéz, hogy még mindig vannak olyan területek, ahol csak a fizetős licences megoldások dominálnak. Mivel ez az engedélyezési politika nagymértékben korlátozza ennek a területnek a fejlődését, remélem, meg tudjuk fordítani ezt a helyzetet: így bármely vállalat megengedheti magának az RPA-t; hogy informatikus kollégáink könnyen elhelyezkedhessenek az RPA-ban, függetlenül a régiójuk gazdasági helyzetétől (ma a gyenge gazdaságú régiók nem engedhetik meg maguknak az RPA-t).
Ha ez a téma érdekli Önt, akkor a jövőben készíthetek egy oktatóanyagot kifejezetten Habr számára az OpenRPA használatáról - írja meg a megjegyzésekben.
Köszönöm mindenkinek és további szép napot!
Forrás: will.com