Inleidend
Voorheen is die onderwerp in groot detail op Habré behandel
Die top bestaande IT-oplossings op die gebied van RPA (UI Path, Blueprism, Automation Anywhere en ander) het 2 beduidende probleme:
- Probleem 1: Tegniese beperkings van die platform se funksionaliteit as robot skrifte geskep word slegs in die grafiese koppelvlak (ja, daar is die vermoë om programkode te noem, maar hierdie vermoë het 'n aantal beperkings)
- Probleem 2: Uiters duur lisensiebeleid vir die verkoop van hierdie oplossings (Vir topplatforms sowat $8000 XNUMX vir een konstant werkende robot per jaar). Maak 'n dosyn robotte om 'n groot jaarlikse bedrag in die vorm van lisensiegelde te kry.
Aangesien hierdie mark baie jonk en baie aktief is, kan jy nou maklik 10+ robotika-oplossings met verskillende prysbeleide op Google vind. Maar tot onlangs was dit onmoontlik om 'n ten volle funksionele OpenSource-oplossing te vind. Boonop praat ons spesifiek van ten volle funksionele OpenSource, want gedeeltelike gratis robotiseringsoplossings kan gevind word, maar hulle het slegs 'n deel van die sleuteltegnologieë aangebied waarop die RPA-konsep gebaseer is.
Waarop is die RPA-konsep gebaseer?
RPA (
RPA-instrumente is gebaseer op die volgende tegnologieë:
- die bestuur van oop blaaierwebbladsye;
- bestuur van oop rekenaar GUI toepassings;
- muis- en sleutelbordbeheer (druk sleutels, sneltoetse, muisknoppies, beweeg die wyser);
- soek vir grafiese elemente op die lessenaarskerm om verdere aksies met die muis en/of sleutelbord toe te pas;
Deur baie jare se praktiese ondervinding kon ons wys dat hierdie spesifieke stel tegnologie ons in staat stel om robotisering van bykans enige besigheidsproses te implementeer wat nie 'n element van herkenning/toepassing van kunsmatige intelligensie vereis nie (in hierdie gevalle is dit nodig om die ooreenstemmende biblioteke beskikbaar in die bestaande IT-wêreld aan die robot te koppel). Die afwesigheid van ten minste een van die bogenoemde instrumente beïnvloed die vermoëns van RPA aansienlik.
Alle RPA-instrumente kan immers op die internet gevind word. Wat ontbreek dan?
Maar die belangrikste ding ontbreek—hulle integriteit ontbreek. Integriteit, wat jou sal toelaat om die sinergistiese effek van die gebruik van verskeie instrumente (web, gui, muis, sleutelbord) in een robotskrif te besef, wat dikwels 'n noodsaaklikheid is (soos die praktyk toon) tydens ontwikkeling. Dit is hierdie sleutelgeleentheid wat alle top RPA-platforms bied, en nou het hierdie geleentheid begin word
Hoe werk OpenRPA?
Lys van sleutelbiblioteke:
- pywinauto;
- selenium;
- sleutelbord;
- pyautogui
Aangesien alle biblioteke nie van mekaar se bestaan weet nie, implementeer OpenRPA die belangrikste kenmerk van die RPA-platform, wat dit moontlik maak om hulle saam te gebruik. Dit is veral duidelik wanneer die pywinauto-biblioteek gebruik word om 'n desktop GUI-toepassing te bestuur. Op hierdie gebied is die biblioteek se funksionaliteit uitgebrei tot die vlak van funksionaliteit wat aangebied word in die beste RPA-platforms (keurders vir GUI-toepassings, bietjie-onafhanklikheid, keurderskeppingsateljee, ens.).
Gevolgtrekking
Die moderne IT-wêreld is vandag so oop vir almal dat dit selfs moeilik is om te dink dat daar steeds gebiede is waar slegs betaalde gelisensieerde oplossings oorheers. Aangesien hierdie lisensiebeleid die ontwikkeling van hierdie gebied grootliks beperk, hoop ek dat ons hierdie situasie kan omkeer: sodat enige maatskappy RPA kan bekostig; sodat ons IT-kollegas maklik werk in RPA kan kry, ongeag die ekonomiese situasie in hul streke (vandag kan streke met swak ekonomieë nie RPA bekostig nie).
As hierdie onderwerp vir jou van belang is, dan kan ek in die toekoms 'n tutoriaal spesifiek vir Habr skep oor die gebruik van OpenRPA - skryf in die kommentaar.
Dankie almal en lekker dag!
Bron: will.com