Enkonduka
Antaŭe, la temo estis tre detale pritraktita en Habré
La ĉefaj ekzistantaj IT-solvoj en la kampo de RPA (UI Path, Blueprism, Automation Anywhere kaj aliaj) havas 2 signifajn problemojn:
- Problemo 1: Teknikaj limigoj de la funkcieco de la platformo kiel robotskriptoj estas kreitaj nur en la grafika interfaco (jes, ekzistas la kapablo voki programkodon, sed ĉi tiu kapablo havas kelkajn limigojn)
- Problemo 2: Ege multekosta licencadpolitiko por vendi ĉi tiujn solvojn (Por ĉefaj platformoj proksimume $8000 por unu konstante laboranta roboto jare). Faru dekduon da robotoj por akiri grandan jaran sumon en formo de licencaj kotizoj.
Ĉar ĉi tiu merkato estas tre juna kaj tre aktiva, nun vi povas facile trovi 10+ robotajn solvojn kun malsamaj prezaj politikoj en Guglo. Sed ĝis antaŭ nelonge, estis neeble trovi plene funkcian OpenSource-solvon. Cetere, ni parolas specife pri plene funkcia OpenSource, ĉar partaj senpagaj robotigaj solvoj troveblas, sed ili proponis nur parton de la ŝlosilaj teknologioj sur kiuj baziĝas la RPA-koncepto.
Sur kio baziĝas la RPA-koncepto?
RPA (
RPA-iloj baziĝas sur la sekvaj teknologioj:
- administri malfermajn retpaĝojn de retumilo;
- administrado de malfermaj labortablaj GUI-aplikoj;
- kontrolo de muso kaj klavaro (premado de klavoj, klavoklavoj, musbutonoj, movo de la kursoro);
- serĉu grafikajn elementojn sur la labortabla ekrano por apliki pliajn agojn per la muso kaj/aŭ klavaro;
Kun multaj jaroj da praktika sperto, ni povis montri, ke ĉi tiu aparta aro de teknologioj permesas al ni efektivigi robotigon de preskaŭ ajna komerca procezo, kiu ne postulas elementon de rekono/apliko de artefarita inteligenteco (en ĉi tiuj kazoj, estas necese). por konekti la respondajn bibliotekojn disponeblajn en la ekzistanta IT-mondo al la roboto). La foresto de almenaŭ unu el ĉi-supraj iloj signife influas la kapablojn de RPA.
Post ĉio, ĉiuj RPA-iloj troveblas en la Interreto. Kio do mankas?
Sed la plej grava afero mankas — ilia integreco mankas. Integreco, kiu permesos al vi realigi la sinergian efikon uzi diversajn ilojn (retejo, gui, muso, klavaro) en unu robota skripto, kio ofte estas neceso (kiel praktikado montras) dum evoluo. Estas ĉi tiu ŝlosila ŝanco kiun ĉiuj ĉefaj RPA-platformoj provizas, kaj nun ĉi tiu ŝanco komencis esti provizita
Kiel funkcias OpenRPA?
Listo de ŝlosilaj bibliotekoj:
- pywinauto;
- seleno;
- klavaro;
- pyautogui
Ĉar ĉiuj bibliotekoj ne scias pri la ekzisto de unu la alian, OpenRPA efektivigas la plej gravan funkcion de la RPA-platformo, kiu permesas ilin esti uzataj kune. Ĉi tio estas precipe evidenta kiam vi uzas la bibliotekon pywinauto por administri labortablan GUI-aplikaĵon. En ĉi tiu areo, la funkcieco de la biblioteko estis vastigita al la nivelo de funkcieco ofertita en la plej bonaj RPA-platformoj (elektiloj por GUI-aplikoj, bita sendependeco, elektilo-kreadstudio, ktp.).
konkludo
La moderna IT-mondo estas tiel malfermita al ĉiuj hodiaŭ, ke estas eĉ malfacile imagi, ke ankoraŭ ekzistas areoj, kie dominas nur pagitaj licencitaj solvoj. Ĉar ĉi tiu licenca politiko ege limigas la disvolviĝon de ĉi tiu areo, mi esperas, ke ni povas inversigi ĉi tiun situacion: por ke ĉiu kompanio povu pagi RPA; por ke niaj IT-kolegoj povu facile trovi laboron en RPA, sendepende de la ekonomia situacio en siaj regionoj (hodiaŭ, regionoj kun malfortaj ekonomioj ne povas pagi RPA).
Se ĉi tiu temo interesas vin, tiam estonte mi povas krei lernilon specife por Habr pri uzado de OpenRPA - skribu en la komentoj.
Dankon al ĉiuj kaj agrablan tagon!
fonto: www.habr.com