ভূমিকা
Ранее на Хабре очень подробно освещалась тема
RPA (UI পাথ, ব্লুপ্রিজম, অটোমেশন এনিহোয়ার এবং অন্যান্য) ক্ষেত্রে বিদ্যমান শীর্ষস্থানীয় আইটি সমাধানগুলির 2টি উল্লেখযোগ্য সমস্যা রয়েছে:
- সমস্যা 1: রোবট স্ক্রিপ্ট তৈরি করা হলে প্ল্যাটফর্মের কার্যকারিতার প্রযুক্তিগত সীমাবদ্ধতা শুধুমাত্র গ্রাফিকাল ইন্টারফেসে (হ্যাঁ, প্রোগ্রাম কোড কল করার ক্ষমতা আছে, কিন্তু এই ক্ষমতার অনেক সীমাবদ্ধতা আছে)
- Проблема 2: Крайне дорогая лицензионная политика продажи этих решений (Для топовых платформ প্রতি বছর একটি ক্রমাগত কাজ করা রোবটের জন্য প্রায় $8000). Сделайте с десяток роботов, чтобы попасть на ежегодную крупную сумму в виде лицензионных отчислений.
যেহেতু এই বাজারটি খুবই তরুণ এবং খুব সক্রিয়, এখন আপনি Google-এ বিভিন্ন মূল্য নীতি সহ 10+ রোবোটিক্স সমাধান সহজেই খুঁজে পেতে পারেন। কিন্তু সম্প্রতি পর্যন্ত, একটি সম্পূর্ণ কার্যকরী ওপেনসোর্স সমাধান খুঁজে পাওয়া অসম্ভব ছিল। অধিকন্তু, আমরা সম্পূর্ণরূপে কার্যকরী ওপেনসোর্স সম্পর্কে বিশেষভাবে কথা বলছি, কারণ আংশিক বিনামূল্যে রোবটাইজেশন সমাধান পাওয়া যেতে পারে, কিন্তু তারা কেবলমাত্র মূল প্রযুক্তিগুলির একটি অংশ অফার করে যার উপর ভিত্তি করে RPA ধারণা।
На чем же базируется концепция RPA?
RPA (
В основе инструментов RPA лежать следующие технологии:
- খোলা ব্রাউজার ওয়েব পেজ পরিচালনা;
- খোলা ডেস্কটপ GUI অ্যাপ্লিকেশন পরিচালনা;
- মাউস এবং কীবোর্ড নিয়ন্ত্রণ (চাবি, হটকি, মাউস বোতাম, কার্সার সরানো);
- поиск графических элементов на экране рабочего стола для применения дальнейших действий мышью и/или клавиатурой;
Многолетним практическим опытом нам удалось показать, что именно этот набор технологий позволяет реализовать роботизацию практически любого бизнес-процесса, в которых не требуется элемент распознавания/применения искусственного интеллекта (в этих случаях требуется подключать к роботу соответствующие библиотеки, доступные в существующем мире IT). উপরের সরঞ্জামগুলির মধ্যে অন্তত একটির অনুপস্থিতি RPA এর ক্ষমতাকে উল্লেখযোগ্যভাবে প্রভাবিত করে।
Ведь все инструменты RPA можно найти в интернете. Чего же тогда не хватает?
А не хватает самого главного — не хватает их целостности. Целостность, которая позволит реализовать синергетический эффект от использования различных инструментов (web, gui, мышь, клавиатура) в одном скрипте робота, что зачастую является необходимостью (как показывает практика) при разработке. Именно эту ключевую возможность предоставляют все топовые RPA платформы, и теперь эту возможность стала предоставлять
কিভাবে OpenRPA কাজ করে?
Перечень ключевых библиотек:
- pywinauto;
- সেলেনিয়াম;
- কীবোর্ড;
- pyautogui
Так как все библиотеки не знают о существовании друг друга, в OpenRPA реализована важнейшая функция RPA платформы, которая позволяет их использовать вместе. Особенно явно это проявляется при использовании библиотеки pywinauto для управления десктопным GUI приложением. В этой области была проведено дополнение функциональности библиотеки до того функциональность уровня, который предлагается в лучших RPA платформах (селекторы для GUI приложений, разрядонезависимость, студия создания селектора и др.).
উপসংহার
আধুনিক আইটি জগত আজ সকলের জন্য এতটাই উন্মুক্ত যে এটি কল্পনা করাও কঠিন যে এখনও এমন কিছু ক্ষেত্র রয়েছে যেখানে শুধুমাত্র প্রদত্ত লাইসেন্সপ্রাপ্ত সমাধানগুলি প্রাধান্য পায়৷ যেহেতু এই লাইসেন্সিং নীতিটি এই এলাকার উন্নয়নকে ব্যাপকভাবে সীমিত করে, আমি আশা করি যে আমরা এই পরিস্থিতিটি উল্টাতে পারি: যাতে যে কোনও কোম্পানি আরপিএ সামর্থ্য করতে পারে; যাতে আমাদের আইটি সহকর্মীরা তাদের অঞ্চলের অর্থনৈতিক পরিস্থিতি নির্বিশেষে সহজেই RPA-তে চাকরি খুঁজে পেতে পারে (আজ, দুর্বল অর্থনীতির অঞ্চলগুলি RPA বহন করতে পারে না)।
Если данная тема будет для Вас интересна, то в дальнейшем могу составить tutorial специально для Хабр по использованию OpenRPA — пишите в комментариях.
Всем спасибо и хорошего дня!
উত্স: www.habr.com