Johdanto
Aiemmin aihetta käsiteltiin hyvin yksityiskohtaisesti Habressa
RPA-alan parhailla IT-ratkaisuilla (UI Path, Blueprism, Automation Anywhere ja muut) on kaksi merkittävää ongelmaa:
- Ongelma 1: Alustan toiminnallisuuden tekniset rajoitukset, kun robottikomentosarjat luodaan vain graafisessa käyttöliittymässä (kyllä, siellä on mahdollisuus kutsua ohjelmakoodia, mutta tällä ominaisuudella on useita rajoituksia)
- Ongelma 2: Erittäin kallis lisenssikäytäntö näiden ratkaisujen myymiseksi (huippualustoille noin 8000 XNUMX dollaria yhdestä jatkuvasti toimivasta robotista vuodessa). Tee kymmenkunta robottia saadaksesi suuren vuosisumman lisenssimaksujen muodossa.
Koska tämä markkina on hyvin nuori ja erittäin aktiivinen, voit nyt löytää Googlesta helposti yli 10 robottiratkaisua erilaisilla hinnoittelukäytännöillä. Mutta viime aikoihin asti oli mahdotonta löytää täysin toimivaa OpenSource-ratkaisua. Lisäksi puhumme nimenomaan täysin toimivasta OpenSourcesta, koska osittain ilmaisia robotisointiratkaisuja löytyy, mutta ne tarjosivat vain osan RPA-konseptin avainteknologioista.
Mihin RPA-konsepti perustuu?
RPA (
RPA-työkalut perustuvat seuraaviin teknologioihin:
- avointen selaimen web-sivujen hallinta;
- avointen työpöydän GUI-sovellusten hallinta;
- hiiren ja näppäimistön ohjaus (näppäinten painaminen, pikanäppäimet, hiiren painikkeet, kohdistimen siirtäminen);
- etsiä graafisia elementtejä työpöydän näytöltä suorittaaksesi lisätoimintoja hiirellä ja/tai näppäimistöllä;
Monen vuoden käytännön kokemuksella olemme pystyneet osoittamaan, että tämä tietty teknologiasarja mahdollistaa lähes minkä tahansa liiketoimintaprosessin robotisoinnin, joka ei edellytä tekoälyn tunnistamista/sovellusta (näissä tapauksissa se on välttämätöntä yhdistää robottiin vastaavat olemassa olevan IT-maailman kirjastot). Ainakin yhden yllä mainitun työkalun puuttuminen vaikuttaa merkittävästi RPA:n ominaisuuksiin.
Loppujen lopuksi kaikki RPA-työkalut löytyvät Internetistä. Mitä sitten puuttuu?
Mutta tärkein asia puuttuu – heidän koskemattomuutensa puuttuu. Eheys, jonka avulla voit toteuttaa eri työkalujen (verkko, gui, hiiri, näppäimistö) käytön synergistisen vaikutuksen yhdessä robottikirjoituksessa, mikä on usein välttämätöntä (kuten käytäntö osoittaa) kehityksen aikana. Tämä on tämä tärkeä mahdollisuus, jonka kaikki RPA-alustat tarjoavat, ja nyt tätä mahdollisuutta on alettu tarjota
Miten OpenRPA toimii?
Luettelo tärkeimmistä kirjastoista:
- pywinauto;
- seleeni;
- näppäimistö;
- pyautogui
Koska kaikki kirjastot eivät tiedä toistensa olemassaolosta, OpenRPA toteuttaa RPA-alustan tärkeimmän ominaisuuden, jonka ansiosta niitä voidaan käyttää yhdessä. Tämä on erityisen ilmeistä käytettäessä pywinauto-kirjastoa työpöydän GUI-sovelluksen hallintaan. Tällä alueella kirjaston toiminnallisuutta laajennettiin parhaiden RPA-alustojen tarjoaman toiminnallisuuden tasolle (grafiikkasovellusten valitsimet, bittiriippumattomuus, valitsimien luontistudio jne.).
Johtopäätös
Moderni IT-maailma on nykyään niin avoin kaikille, että on vaikea edes kuvitella, että vielä on alueita, joissa vain maksulliset lisensoidut ratkaisut hallitsevat. Koska tämä lisenssipolitiikka rajoittaa suuresti tämän alueen kehitystä, toivon, että voimme kääntää tilanteen päinvastaiseksi: jotta millä tahansa yrityksellä on varaa RPA:han; jotta IT-kollegamme löytävät helposti työpaikan RPA:sta riippumatta alueensa taloudellisesta tilanteesta (tällä hetkellä heikon talouden alueilla ei ole varaa RPA:han).
Jos tämä aihe kiinnostaa sinua, voin tulevaisuudessa luoda erityisesti Habrille opetusohjelman OpenRPA:n käytöstä - kirjoita kommentteihin.
Kiitos kaikille ja mukavaa päivää!
Lähde: will.com