Hercules-RPA es una plataforma RPA opensource, bajo lenguaje de programación Python. Se devide principalmente en dos componentes:
El orquestador es el cerebro de la arquitectura, organiza y gestiona los robots a través del protocolo AMQP, dispone de una API tanto para la planificación y ejecución de procesos como para la monitorización de los mismos y los robots. El robot se encuentra desligado de los procesos, por lo que puede ejecutar cualquier tarea, mantiene una constante comunicación con el orquestador.
Python versión 3.8
En el la carpeta principal del proyecto encontramos el archivo requierements.txt que será necesario para la funcionalidad básica del robot:
pip install -r requierements.txt
Una vez instaladas las librerías necesarias debemos establecer la configuración del robot, modificando el fichero de la carpeta rpa_robot/config/robot.json:
Configuración de los parámetros de AMQP:
- user
- password
- host
- port
Configuración de los parámetros de ROBOT-SETTING:
- ip_api
- port_api
- frontend
El robot podría necesitar librerías adicionales para la ejecución de ciertos procesos.
Una vez instalado todo para la ejecución del robot simplemente haremos:
python LaunchRobot.py orchestrator.json