Это мультисистемная RPA платформа с богатой историей.
RPA платформа RPAbot представляет из себя набор инструментов, который служит для разработки, редактирования, запуска и управления программными роботами созданными на языках программирования PHP, C#, Python, JS(Node.js) и с помощью Визуального конструктора.
Первая версия платформы была выпущена в 2008 году под названием Human Emulator как инструмент для автоматизации действий в браузере. Это во многом определило архитектуру нашего решения, так как с самой первой версии платформы в ней всегда был встроенный браузер. Этот продукт довольно популярен у людей и компаний, которые занимаются разного рода деятельностью в сети Интернет. И за время его существования на нем написано и до сих пор используются тысячи скриптов(в терминологии rpa - роботов), которые автоматизируют различные действия в браузере.
В 2021 году выходит новая версия платформы уже как RPA-платформа ориентированная на корпоративный рынок для операционной системы Windows. Платформа проходит регистрацию в реестре отечественного ПО. Продукт зарегистрирован в реестре российского ПО №10569.
В платформу на тот момент входят RPAbot: Среда разработки, RPAbot: Среда выполнения, RPAbot: Высокоскоростная среда выполнения и RPAbot: Корпоративный (включает в себя глобальный и локальный оркестраторы). Разработка роботов ведется для нескольких крупных заказчиков в энергетическом секторе страны.
В 2024 после начала активной фазы импортозамещения у текущих клиентов появляется новая версия платформы RPAbot MultiOS, которая включается в себя на данный момент RPAbot MultiOS: Среда разработки и RPAbot MultiOS: Среда выполнения. Данная версия активно используется для переноса уже разработанных роботов на операционную систему Astra Linux SE.
На начало 2024 года на платформе RPAbot написано и используется более 100 разных роботов.
Платформа равноценно поддерживает два способа разработки low-code и разработка на языках программирования. Для разработки low-code роботов была выбрана технология Microsoft Workflow Foundation. На основе основе MWF создан Визуальный конструктор, с помощью которого разрабатываются роботы простым перетаскиванием графических элементов-действий на Холст в заданной последовательности, где потом эти действия и запускаются на выполнение.
Разработка роботов на языках программирования доступна на 4-х самых популярных языках это PHP, Python, C# и JS (node.js). Роботы разрабатываются обычным набором кода в редакторе, аналогично тому как пишутся все программы. При этом есть возможность использовать в роботах не только функционал самой платформы, но и любой существующий уже функционал в виде отдельного кода или каких-либо подключаемых библиотек.
Что значит равноценно поддерживает? Это значит что Среда разработки одинаково работает как с Визуальным конструктором, так и с роботами на языках программирования и представляет из себя полноценную IDE. При этом разработчики роботов на языках программирования не ограничены в использовании только нашей платформы в качестве IDE и могут использовать любое удобное для них средство разработки будь то PhpStorm, Visual Studio Code или обычный блокнот, подключив его к нашей платформы, таким образом чтобы написанный ими код выполнялся в платформе.
Сами мы пишем роботов на языках программирования, в частности на PHP так как считаем это наиболее простым и эффективным способом разработки роботов. При разработке одного и того же среднего по сложности робота в Визуальном конструкторе и на PHP скорость разработки будет выше примерно в два раза в пользу PHP. Для сложных роботов это соотношение может увеличиваться в разы в пользу разработки на PHP.