Ya es miércoles y eso significa que tenemos nueva edición de Digital Flow🦾, espero que te aporte valor y recuerda suscribirte si aún no lo has hecho!
Hoy vamos con automatización robótica de procesos [RPA], una tecnología no demasiada conocida pero muy interesante para ciertos casos de uso.
El concepto de hoy 💡
RPA
RPA o Automatización robótica de procesos es una forma de automatización de procesos de negocio que replica las acciones de un ser humano interactuando con la interfaz de usuario de un programa o aplicación.
A diferencia de la automatización mediante API, RPA no se limita a que la aplicación disponga de una API para interactuar con sus datos. Con RPA, utilizamos robots de software que operan directamente sobre la interfaz del programa o aplicación que deseamos automatizar.
En cristiano, que dejamos de depender de los desarrolladores de los programas que deseamos automatizar y actuamos directamente sobre los campos y botones que existen en la aplicación.
Ahora bien, no todo son rosas en RPA, my friend.
En lo que vengo trabajando como consultor de automatización te puedo decir que he visto varios pros y contras a la hora de aplicar esta tecnología👇
En fin, que creo que es una tecnología interesante de conocer y que merece la pena ser valorada y tenida en cuenta en nuestros proyectos de automatización. Tiene sus casos de uso donde funciona muy bien, solo tenemos que descubrirlos.
El caso de uso 🦾
Y como hemos hablado de RPA en el concepto de hoy, vamos a ver una caso de uso aplicable para esta tecnología.
Objetivo del proceso
Nos presentamos ante el reto de completar una serie de formularios web de manera recurrente y automatizada, sin intervención manual alguna.
Herramientas que intervienen en el proceso
Power Automate Desktop
Microsoft Excel
Google Chrome
El proceso
No entraré en una cantidad excesiva de detalles porque podríamos estar aquí muchas horas explicando todo el proceso, pero si quiero mostrarte unas pinceladas de como podemos automatizar esto con RPA.
Lo primero tengo una tabla en Excel🟢 donde recogeré y almacenaré distintas variables:
1. URL del formulario web que deseo completar.
2. Nombre, Apellidos y correo electrónico.
A partir de aquí “solo” tengo que ir recorriendo los distintos formularios con un bucle que me introduzca la información en sus correspondientes campos.
El proceso simplificado seria algo como esto:
1. Power Automate abre el excel, lee y almacena la información.
2. Se abre Chrome con la URL del formulario.
2.1. Power Automate introduce en cada campo la información almacenada
2.2. Mismo pasos para todos los forms.
3. Finalización del bucle y de la automatización.
El principal reto en este tipo de automatizaciones reside en gestionar las diferentes estructuras que pueden presentarse en los formularios web.
Importante también en este (y cualquier) tipo de automatización aplicar una buena gestión de errores, ya que ante cualquier cambio del formulario la automatización podría dejar de funcionar.
Ahora cuéntame tú, que otros casos de uso se te ocurren para esta tecnología?
Próximas ediciones 📅
Hasta la semana que viene 🦾