Ներածական
Նախկինում թեման մանրամասնորեն լուսաբանվում էր Habré-ում
ՀՀԿ-ի ոլորտում առկա ՏՏ լավագույն լուծումները (UI Path, Blueprism, Automation Anywhere և այլն) ունեն 2 էական խնդիր.
- Խնդիր 1. Ստեղծվում են հարթակի ֆունկցիոնալության տեխնիկական սահմանափակումներ՝ որպես ռոբոտի սկրիպտներ միայն գրաֆիկական ինտերֆեյսում (այո, կա ծրագրի կոդ կանչելու հնարավորություն, բայց այս հնարավորությունն ունի մի շարք սահմանափակումներ)
- Խնդիր 2. Այս լուծումների վաճառքի համար չափազանց թանկ արտոնագրման քաղաքականություն (Լավագույն հարթակների համար մոտ 8000 դոլար տարեկան մեկ անընդհատ աշխատող ռոբոտի համար) Ստեղծեք տասնյակ ռոբոտներ՝ լիցենզավորման վճարների տեսքով տարեկան մեծ գումար ստանալու համար։
Քանի որ այս շուկան շատ երիտասարդ է և շատ ակտիվ, այժմ դուք կարող եք հեշտությամբ գտնել 10+ ռոբոտաշինության լուծումներ՝ տարբեր գնային քաղաքականությամբ Google-ում: Բայց մինչև վերջերս անհնար էր գտնել լիովին գործունակ OpenSource լուծում: Ընդ որում, խոսքը կոնկրետ լիովին ֆունկցիոնալ OpenSource-ի մասին է, քանի որ կարելի է գտնել մասնակի անվճար ռոբոտացման լուծումներ, բայց դրանք առաջարկել են միայն այն հիմնական տեխնոլոգիաների մի մասը, որոնց վրա հիմնված է ՀՀԿ հայեցակարգը։
Ինչի՞ վրա է հիմնված ՀՀԿ հայեցակարգը.
ՀՀԿ (
ՀՀԿ գործիքները հիմնված են հետևյալ տեխնոլոգիաների վրա.
- բաց բրաուզերի վեբ էջերի կառավարում;
- բաց աշխատասեղանի GUI հավելվածների կառավարում;
- մկնիկի և ստեղնաշարի կառավարում (ստեղների սեղմում, տաք ստեղներ, մկնիկի կոճակներ, կուրսորը տեղափոխելը);
- որոնել գրաֆիկական տարրեր աշխատասեղանի էկրանին՝ մկնիկի և/կամ ստեղնաշարի հետ հետագա գործողություններ կիրառելու համար.
Երկար տարիների պրակտիկ փորձի շնորհիվ մենք կարողացել ենք ցույց տալ, որ տեխնոլոգիաների այս հատուկ հավաքածուն թույլ է տալիս իրականացնել գրեթե ցանկացած բիզնես գործընթացի ռոբոտացում, որը չի պահանջում արհեստական ինտելեկտի ճանաչման/կիրառման տարր (այս դեպքերում անհրաժեշտ է. գոյություն ունեցող ՏՏ աշխարհում առկա համապատասխան գրադարանները ռոբոտին միացնելու համար): Վերոնշյալ գործիքներից գոնե մեկի բացակայությունը էականորեն ազդում է ՀՀԿ-ի հնարավորությունների վրա։
Ի վերջո, ՀՀԿ-ի բոլոր գործիքները կարելի է գտնել համացանցում։ Այդ դեպքում ի՞նչն է պակասում:
Բայց ամենակարևորը բացակայում է՝ նրանց ամբողջականությունը բացակայում է: Ամբողջականություն, որը թույլ կտա գիտակցել տարբեր գործիքների (վեբ, գի, մկնիկ, ստեղնաշար) օգտագործման սիներգետիկ ազդեցությունը մեկ ռոբոտի սցենարում, ինչը հաճախ անհրաժեշտություն է (ինչպես ցույց է տալիս պրակտիկան) մշակման ընթացքում: Հենց այս առանցքային հնարավորությունն է ընձեռում ՀՀԿ-ի բոլոր թոփ հարթակները, և այժմ այդ հնարավորությունը սկսել է ընձեռվել
Ինչպե՞ս է աշխատում OpenRPA-ն:
Հիմնական գրադարանների ցանկ.
- pywinauto;
- սելեն;
- ստեղնաշար;
- pyautogui
Քանի որ բոլոր գրադարանները չգիտեն միմյանց գոյության մասին, OpenRPA-ն իրականացնում է ՀՀԿ հարթակի ամենակարեւոր առանձնահատկությունը, որը թույլ է տալիս դրանք օգտագործել միասին։ Սա հատկապես ակնհայտ է, երբ օգտագործում եք pywinauto գրադարանը աշխատասեղանի GUI հավելվածը կառավարելու համար: Այս ոլորտում գրադարանի ֆունկցիոնալությունն ընդլայնվել է մինչև ՀՀԿ լավագույն հարթակներում առաջարկվող ֆունկցիոնալության մակարդակը (GUI հավելվածների ընտրիչներ, բիթերի անկախություն, ընտրիչների ստեղծման ստուդիա և այլն):
Ամփոփում
Ժամանակակից ՏՏ աշխարհն այսօր այնքան բաց է բոլորի համար, որ նույնիսկ դժվար է պատկերացնել, որ դեռ կան ոլորտներ, որտեղ գերիշխում են միայն վճարովի արտոնագրված լուծումները: Քանի որ այս լիցենզավորման քաղաքականությունը մեծապես սահմանափակում է այս ոլորտի զարգացումը, հուսով եմ, որ մենք կարող ենք շրջել այս իրավիճակը. որպեսզի ցանկացած ընկերություն կարողանա իրեն թույլ տալ ՀՀԿ. որպեսզի մեր ՏՏ գործընկերները կարողանան հեշտությամբ աշխատանք գտնել ՀՀԿ-ում՝ անկախ իրենց մարզերի տնտեսական վիճակից (այսօր թույլ տնտեսություն ունեցող մարզերը չեն կարող իրենց թույլ տալ ՀՀԿ-ին)։
Եթե այս թեման ձեզ հետաքրքրում է, ապա ապագայում ես կարող եմ հատուկ Habr-ի համար ստեղծել OpenRPA-ի օգտագործման ձեռնարկ - գրեք մեկնաբանություններում:
Շնորհակալություն բոլորին և բարի օր:
Source: www.habr.com