La automatización robótica de procesos (RPA) está revolucionando la forma en que las empresas manejan sus operaciones diarias, permitiendo que tareas repetitivas sean ejecutadas por robots de software. En este contenido, exploraremos cómo implementar un caso práctico de RPA utilizando Power Automate para procesar información de formularios web, una habilidad fundamental para cualquier profesional que busque optimizar flujos de trabajo.
¿Qué es RPA y cómo funciona en nuestro caso práctico?
RPA (Automatización Robótica de Procesos) es una tecnología que permite automatizar procesos que tienen una entrada y generan una salida procesada. En nuestro caso práctico, trabajaremos con información almacenada en un formulario web, capturando estos datos y guardándolos en variables para su posterior procesamiento.
El flujo completo que desarrollaremos a lo largo de varias clases incluirá:
Recepción de solicitudes desde un formulario web
Procesamiento de la información con ChatGPT
Almacenamiento de preguntas y respuestas en una base de datos
Envío de respuestas por correo electrónico y Teams
En esta primera parte, nos enfocaremos específicamente en la recepción de solicitudes desde un formulario web.
¿Cómo crear un flujo de trabajo en Power Automate?
Para comenzar nuestro caso práctico, debemos crear un nuevo flujo en Power Automate siguiendo estas buenas prácticas:
Utilizar una nomenclatura clara: Es recomendable usar un prefijo que identifique el proyecto (pl_b_casoPractico), empleando camelCase para facilitar la identificación.
Incluir comentarios descriptivos: Los comentarios son fundamentales para documentar cada paso del proceso y facilitar el mantenimiento futuro.
// Comentario principal// Recepción de solicitudes desde un formulario web// Procesamiento de la información con chat GPT// Almacenamiento de preguntas y respuestas en una base datos// Envío de respuestas por correo electrónico
Organizar el flujo con regiones: Utilizar regiones para delimitar las diferentes partes del proceso, lo que mejora la legibilidad y organización.
¿Cómo configurar la recepción de datos desde un formulario web?
Para capturar la información del formulario web, necesitamos seguir varios pasos clave que nos permitirán acceder a los datos y procesarlos correctamente.
¿Cómo sincronizar y abrir el archivo de respuestas?
El primer paso es acceder al archivo de Excel que contiene las respuestas del formulario. Para esto:
Utilizamos la acción "Iniciar un nuevo navegador" (Microsoft Edge en este caso)
Configuramos la URL del archivo de Excel compartido desde OneDrive
Establecemos el estilo de ventana como "Maximizada"
// Abrir archivo en la web// Acción: Iniciar un nuevo navegador de Microsoft Edge// URL: [URL del archivo Excel en OneDrive]
Para asegurar que el archivo se sincronice correctamente, añadimos un mensaje de espera:
// Acción: Mostrar mensaje// Título: Sincronizando archivo// Mensaje: Sincronizando// Tiempo de espera: 20 segundos
Es importante dar tiempo suficiente para la sincronización, especialmente cuando se trabaja con archivos grandes que pueden requerir más tiempo.
¿Cómo obtener y procesar el contenido del archivo Excel?
Una vez sincronizado el archivo, necesitamos:
Obtener el contenido del archivo usando la acción "Get Content" de OneDrive
Si usas una cuenta personal, utiliza la acción de OneDrive
Si es empresarial, usa OneDrive for Business
Recomendación: Utilizar siempre la misma cuenta para todo el proceso
Convertir los datos binarios en un archivo Excel
// Acción: Convertir datos binarios en archivo// Ruta: [ruta]/correctorDeCodigo.xlsx// Si el archivo existe: Sobrescribir
¿Cómo probar y corregir errores en nuestro flujo de trabajo?
La fase de prueba es crucial para asegurar que nuestro flujo funcione correctamente. Durante esta fase podemos encontrar errores comunes que debemos corregir:
Solución de problemas con las URLs
Un error frecuente es utilizar la URL incorrecta. En nuestro ejemplo, inicialmente se usó la URL del formulario en lugar de la URL del archivo Excel, lo que causó que el flujo abriera Google Forms en lugar del archivo de Excel.
Para corregir esto:
Detener el flujo
Ir a OneDrive o al formulario y obtener el enlace de compartir del archivo Excel
Reemplazar la URL en la acción "Iniciar un nuevo navegador"
Importante: Eliminar caracteres especiales como "%" que pueden causar errores, ya que son caracteres reservados para variables
Verificación del flujo completo
Al ejecutar el flujo corregido, debemos verificar que:
Se abra correctamente la URL del archivo Excel
El mensaje de sincronización aparezca y se cierre automáticamente
Excel se abra con nuestro archivo y muestre todos los casos, incluido el último que creamos
Este proceso de verificación nos permite confirmar que la primera parte de nuestro flujo de RPA está funcionando correctamente, preparándonos para el siguiente paso: extraer la información del último caso y guardarla en variables.
La automatización robótica de procesos ofrece un enorme potencial para optimizar tareas repetitivas y liberar tiempo valioso para actividades más estratégicas. Dominar estas técnicas te permitirá implementar soluciones eficientes en tu entorno laboral. ¿Qué otros procesos crees que podrías automatizar utilizando RPA? Comparte tus ideas en los comentarios.
ya habiamos interactuado antes, te conoci por linkedin, se me hacia familiar tu rostro
buen curso, ya estaba usando power automate de forma intuitiva, pero, esto me ayuda a reforzar el uso.
actuamente hago RPA para descargar movimientos bancarios, esta chulo esta forma de trabajo
Saludos
Jose un gusto podre volver a interactuar, si quieres reforzar mas sobre RPA, investiga sobre el control de errores con power automate, si tienes dudas me puedes contactar
Si no te aparecen las opciones de OneDrive, asegúrate de que tu cuenta de Power Automate esté correctamente conectada a OneDrive. Verifica que estés utilizando la acción correcta para tu tipo de cuenta (personal o empresarial). Si aún no aparece "Get file content", intenta crear una nueva conexión a OneDrive en la configuración de Power Automate. A veces, desconectar y volver a conectar la cuenta soluciona problemas de visualización de acciones. También considera usar la versión web de Power Automate, donde podrías tener acceso completo a todas las acciones.
Para solucionar el problema de la ruta del archivo en Power Automate, asegúrate de que la URL que estás utilizando sea la correcta y esté compartida adecuadamente. Si utilizas OneDrive, verifica que la carpeta donde deseas guardar el archivo esté accesible y que tengas los permisos necesarios para escribir en ella.
Cuando configures la acción "Iniciar Excel" o "Obtener contenido", especifica la ruta completa, incluyendo el nombre del archivo y su extensión (por ejemplo, .xls). Si descargas el archivo, recuerda moverlo manualmente a la carpeta deseada y actualizar la ruta en Power Automate para evitar errores.
Profe, fue una clase interesante. Sin embargo considero que al utilizar un Forms sería mucho mejor trabajar con un Flujo de Nube que tenga el trigger nativo de Microsoft Forms.
🤖 Automatización Robótica de Procesos (RPA) con Power Automate
🧠 ¿QUÉ ES RPA?
🔁 La automatización robótica de procesos (RPA) utiliza robots de software para ejecutar tareas repetitivas y rutinarias de forma automática.
🎯 Beneficios principales:
⏱️ Ahorro de tiempo
❌ Reducción de errores
🚀 Mejora de la eficiencia operativa
🧑💼 Más foco en tareas estratégicas
🎯 OBJETIVO DEL CASO PRÁCTICO
⚙️ Crear un flujo automatizado con Power Automate que permita:
📥 Procesar información proveniente de formularios web
📈 Mejorar los flujos de trabajo empresariales
🧩 Desarrollar una competencia clave en automatización
🔄 ESTRUCTURA GENERAL DEL PROCESO
➡️ ENTRADA
📝 Datos enviados desde un formulario web
⬅️ SALIDA
📤 Información procesada automáticamente
🧩 ETAPAS DEL PROCESO COMPLETO
📚 El caso práctico se desarrolla en varias fases:
1️⃣ 📥 Recepción de solicitudes del formulario
2️⃣ 🤖 Procesamiento de datos con ChatGPT
3️⃣ 🗄️ Almacenamiento en una base de datos
4️⃣ 📧💬 Envío de respuestas por correo electrónico y Microsoft Teams
🔍 En esta primera parte
👉 Solo se trabaja la recepción de los datos del formulario
🛠️ BUENAS PRÁCTICAS EN POWER AUTOMATE
✅ Para lograr un flujo claro y mantenible:
🧾 Nomenclatura clara
Ejemplo: pl_b_casoPractico (camelCase)
💬 Comentarios descriptivos
Explican qué hace cada acción
🧩 Uso de regiones
Facilitan la lectura y organización del flujo
📥 CAPTURA Y CARGA DE DATOS
📂 ORIGEN DE LA INFORMACIÓN
☁️ Archivo Excel de respuestas guardado en OneDrive
🚀 SECUENCIA DE ACCIONES
🌐 Abrir navegador
Acción: Iniciar un nuevo navegador
Navegador: Microsoft Edge
Ventana: maximizada
⏳ Espera de sincronización
Mensaje de 20 segundos para asegurar la carga correcta
📥 Obtención del archivo
Acción: Get Content de OneDrive
Tipo: OneDrive personal o empresarial
🔄 Conversión de datos
Los datos binarios se transforman en archivo Excel
📊 Apertura del Excel
El archivo se abre para procesar la información
Tampoco encuentro la acción Get file content, lo he buscado con varias traducciones y tampoco.
En el PowerAutomate Nube esta la opción pero al momento de buscar la instancia del navegador Edge no esta y el Chrome es premium.
💡 Idea 9 Al ejecutar la prueba exitosa, el bot debería abrir Excel de forma 100% autónoma y mostrar la última fila con el caso más reciente cargado.
💡 Idea 8 ⭐⭐⭐⭐⭐ Regla de oro al pegar enlaces: tenés que revisar y eliminar caracteres especiales como el "%", ya que Power Automate los confunde con variables reservadas.
💡 Idea 7 Un error hipercomún durante las pruebas iniciales es pegar por accidente la URL del formulario web en lugar de la URL del Excel de respuestas.
💡 Idea 6 Una vez sincronizado, usá la acción de OneDrive para obtener el contenido crudo y convertir esos datos binarios en un archivo Excel físico (.xlsx).
💡 Idea 5 Es fundamental agregar una acción de espera (por ejemplo, 20 segundos) para asegurar que el archivo pesado se sincronice correctamente antes de leerlo.
💡 Idea 4 ⭐⭐⭐⭐⭐ El primer paso operativo del bot es abrir el navegador (como Edge) y apuntar directamente a la URL del archivo Excel en OneDrive que guarda las respuestas.
💡 Idea 3 Para mantener tu robot ordenado y escalable, usá siempre nomenclatura clara (camelCase), comentarios descriptivos y regiones para delimitar procesos.
💡 Idea 2 El flujo ideal para este caso conecta la recepción de formularios, el procesamiento con ChatGPT y el envío de respuestas automáticas.
💡 Idea 1 La tecnología RPA te permite automatizar cualquier proceso que tenga una entrada de datos y genere una salida procesada.
Al crear la instancia para abrir el archivo Excel el navegador solicita descargar una extension, la extension la descargue pero no funciona, incluso Microsoft dice que no esta vigente.
El error es el siguiente:
Solución: Se debe de instalar un extension de Edge para que funcione o consuma el API correctamente y así pueda abrise el navegador y sincronizar correctamente.
Luego, darle todos los permisos correctos a la extension y posteriormente reiniciar.
Es posible avanzar en el curso con la version gratuita ? actualmente uso el documento descargado desde mi onedrive a mi ordenador, me permite avanzar, pero no el flujo se interumpe debido a que ahora depende de mi actualizarlo constantemente
Para nosotros quienes despuès de aprender a usar la opciòn que se abra la pàgina web para ver el formulario y lo hacen un par de veces se cansan, pueden desactivar la opciòn de abrir el navegador web. Con la segunda tarea (realmente tercera) de obtener la informaciòn del archivo, se logra perfectamente el ejercicio.
En la versión gratuita de Power automate parece que no hay las acciones de "One Drive", una pena.
En power Automate desktop no está la opción "Get File Content" que muestra en el video