Ir al contenido

Grabador de Procesos

El Grabador de Procesos (Process Recorder) es una herramienta revolucionaria de Heptora que te permite crear automatizaciones simplemente realizando el trabajo manualmente. Como si estuvieras entrenando a un nuevo empleado, el sistema observa y aprende de tus acciones para convertirlas en procesos automatizables.

El Grabador de Procesos elimina la barrera técnica de la automatización. Ya no necesitas programar o describir paso a paso lo que quieres automatizar. Simplemente haz el trabajo una vez mientras el sistema graba, y Heptora convertirá automáticamente esas acciones en un proceso reutilizable.

  • 🚀 Sin Programación: No requiere conocimientos técnicos ni habilidades de desarrollo
  • ⚡ Velocidad: Crea automatizaciones en minutos, no en horas o días
  • 📚 Captura de Conocimiento: Documenta el conocimiento tácito de tus expertos
  • ✏️ Editable: Refina y optimiza el proceso grabado según tus necesidades
  • 🎯 Precisión: Captura cada detalle de tu flujo de trabajo real

El Grabador de Procesos sigue un flujo de trabajo simple e intuitivo:

Activa el grabador desde la interfaz de Heptora. El sistema entrará en modo de captura y comenzará a registrar todas tus interacciones.

Ejecuta el flujo de trabajo exactamente como lo harías en tu trabajo diario. El grabador captura:

Tipo de AcciónQué Se CapturaEjemplo
Interacciones del RatónClicks, posiciones, movimientosClick en botón “Guardar”
TecladoTeclas pulsadas, texto ingresadoEscribir nombre de cliente
AplicacionesVentanas abiertas, aplicaciones utilizadasCambio entre Excel y SAP
Elementos UIBotones, campos, menús interactuadosSelección de opción en dropdown
TiemposPausas y duraciones entre accionesEspera de 2 segundos para carga

El sistema no solo graba las acciones mecánicas, sino que también entiende el contexto:

  • Reconocimiento de elementos: Identifica botones, campos y controles por sus propiedades, no solo por posición
  • Datos dinámicos: Distingue entre valores fijos y datos que variarán en cada ejecución
  • Condicionales: Detecta decisiones que tomas basadas en lo que ves en pantalla
  • Bucles: Identifica patrones repetitivos en tus acciones

Cuando termines el proceso:

  1. Detén la grabación
  2. El sistema procesará las acciones capturadas
  3. Generará automáticamente un flujo de trabajo editable
  4. Podrás revisar, refinar y guardar el proceso
  • Autonomía: Crea tus propias automatizaciones sin depender de TI
  • Rapidez: Prototipa y prueba ideas de automatización al instante
  • Control: Mantén el control sobre tus procesos y flujos de trabajo
  • Conocimiento: Documenta “cómo se hacen las cosas” de manera práctica
  • Base Sólida: Usa las grabaciones como punto de partida para automatizaciones más complejas
  • Documentación Automática: Genera documentación visual del proceso
  • Transferencia de Conocimiento: Captura expertise de usuarios clave
  • Prototipado Rápido: Valida ideas antes de invertir tiempo en desarrollo
  • Escalabilidad: Democratiza la creación de automatizaciones
  • Retención de Conocimiento: Captura procesos antes de que empleados clave se vayan
  • Estandarización: Documenta y replica mejores prácticas
  • ROI Rápido: Reduce drásticamente el tiempo de implementación

Escenario: Tienes un experto que ejecuta un proceso complejo pero no está documentado.

Solución con Process Recorder:

  1. El experto ejecuta el proceso mientras el grabador captura
  2. El sistema genera automáticamente la documentación paso a paso
  3. Otros pueden aprender revisando y ejecutando el proceso grabado
  4. El proceso queda capturado antes de que el experto deje la organización

Beneficio: Captura conocimiento tácito que de otra forma se perdería.

Escenario: Necesitas entrenar a nuevos empleados en procesos específicos.

Solución con Process Recorder:

  1. Graba la ejecución del proceso por un experto
  2. Los nuevos empleados pueden ver la grabación
  3. Pueden practicar ejecutando el proceso automatizado paso a paso
  4. El proceso sirve como material de entrenamiento permanente

Beneficio: Reduce el tiempo de onboarding de semanas a días.

Escenario: Quieres validar si un proceso es automatizable antes de invertir recursos.

Solución con Process Recorder:

  1. Graba el proceso manualmente
  2. Ejecuta la automatización generada para probar viabilidad
  3. Identifica puntos problemáticos o pasos que requieren intervención humana
  4. Refina iterativamente hasta lograr la automatización deseada

Beneficio: Reduce el riesgo de proyectos de automatización fallidos.

Escenario: Implementas un nuevo sistema o proceso en la organización.

Solución con Process Recorder:

  1. Graba la ejecución correcta del nuevo proceso
  2. Comparte la automatización como referencia
  3. Los usuarios pueden ejecutarla en modo guiado
  4. Crea variaciones para diferentes escenarios

Beneficio: Acelera la adopción de nuevos sistemas y reduce errores.

Escenario: Sospechas que un proceso puede ser más eficiente pero no sabes exactamente cómo.

Solución con Process Recorder:

  1. Graba cómo diferentes personas ejecutan el mismo proceso
  2. Compara las grabaciones para identificar variaciones
  3. Identifica el camino más eficiente
  4. Estandariza usando la mejor versión como base

Beneficio: Mejora continua basada en datos reales de ejecución.

Antes de iniciar una grabación, asegúrate de:

  1. Tener claro el proceso: Conoce exactamente qué pasos vas a realizar
  2. Preparar los datos: Ten listos los datos de prueba que usarás
  3. Limpiar el entorno: Cierra ventanas innecesarias que puedan causar distracciones
  4. Probar manualmente: Ejecuta el proceso al menos una vez para asegurar que funciona
  5. Planificar datos variables: Identifica qué valores cambiarán en cada ejecución
  1. Abre la plataforma web de Heptora
  2. Navega a la sección de “Procesos”
  3. Haz click en “Nuevo Proceso”
  4. Selecciona “Grabar Proceso”
  5. Asigna un nombre descriptivo al proceso
  6. Click en “Iniciar Grabación”

Con la grabación activa:

  1. Ve despacio: No hay prisa, el sistema captura todo
  2. Sé deliberado: Cada acción cuenta
  3. Usa el teclado cuando sea posible: Las entradas de teclado se capturan mejor que copiar/pegar
  4. Espera las cargas: Asegúrate de que las páginas y ventanas carguen completamente
  5. Navega linealmente: Evita ir hacia atrás y corregir errores

Ejemplo de Flujo Típico:

1. Abrir aplicación SAP
2. Ingresar credenciales (usuario/contraseña)
3. Navegar al módulo de ventas
4. Click en "Nuevo pedido"
5. Completar formulario de cliente
6. Agregar productos al pedido
7. Calcular total
8. Guardar pedido
9. Anotar número de pedido generado

Cuando hayas completado todos los pasos:

  1. Click en el indicador de grabación
  2. Selecciona “Detener Grabación”
  3. Espera mientras el sistema procesa las acciones (puede tomar unos segundos)
  4. Revisa el resumen de acciones capturadas

Después de la grabación:

  1. Revisar la secuencia: El sistema mostrará todos los pasos capturados
  2. Identificar variables: Marca los campos que tendrán valores diferentes en cada ejecución
  3. Agregar descripciones: Añade contexto a pasos complejos
  4. Eliminar pasos innecesarios: Quita acciones accidentales o redundantes
  5. Agregar validaciones: Define qué constituye éxito o fallo

Panel de Edición:

  • Vista de timeline de todas las acciones
  • Propiedades de cada paso
  • Opciones para agregar condicionales
  • Configuración de variables y parámetros

Antes de usar en producción:

  1. Click en “Ejecutar Prueba”
  2. Proporciona valores de prueba para las variables
  3. Observa la ejecución automatizada
  4. Verifica que el resultado sea correcto
  5. Ajusta y vuelve a probar según sea necesario

Cuando estés satisfecho con el resultado:

  1. Click en “Guardar Proceso”
  2. Asigna permisos de ejecución
  3. Configura el trigger (manual, programado, o por evento)
  4. Opcionalmente, asigna a un robot específico
  5. Click en “Activar”

¡Tu proceso automatizado está listo para usar!

  • Usar accesos directos de teclado cuando estén disponibles
  • Esperar a que los elementos estén completamente cargados antes de interactuar
  • Usar pestañas en lugar de múltiples ventanas cuando sea posible
  • Escribir en lugar de copiar/pegar para mejor captura
  • Incluir verificaciones visuales (por ejemplo, esperar que aparezca un mensaje de éxito)
  • Movimientos rápidos o erráticos del ratón
  • Minimizar/maximizar ventanas innecesariamente
  • Cambiar entre aplicaciones sin motivo
  • Realizar acciones en paralelo (por ejemplo, hacer click mientras algo se carga)
  • Usar atajos personalizados que podrían no estar en otros entornos

Divide procesos complejos en módulos más pequeños:

❌ Proceso Monolítico:
"Gestión Completa de Pedido de Compra"
✅ Procesos Modulares:
1. "Login en Sistema de Compras"
2. "Búsqueda de Proveedor"
3. "Creación de Pedido"
4. "Aprobación de Pedido"
5. "Envío de Notificación"

Ventajas:

  • Reutilización de módulos
  • Más fácil de mantener
  • Depuración simplificada
  • Permite composición flexible

Planifica qué hacer cuando algo sale mal:

  1. Captura escenarios de error: Graba qué hacer si aparece un mensaje de error
  2. Define reintentos: ¿Cuántas veces debe intentar antes de fallar?
  3. Notificaciones: ¿Quién debe ser notificado si el proceso falla?
  4. Rollback: ¿Hay acciones que deben deshacerse si algo falla?

Identifica qué debe ser configurable:

Tipo de DatoCuándo ParametrizarEjemplo
CredencialesSiempreUsuario, contraseña (usar secretos)
Datos de EntradaCada ejecuciónNúmero de cliente, fecha
ConfiguraciónPor entornoURLs, rutas de archivos
UmbralesLógica de negocioLímites de aprobación, timeouts

Documenta tu proceso grabado:

  1. Propósito: ¿Qué hace este proceso y por qué existe?
  2. Prerrequisitos: ¿Qué debe estar en su lugar antes de ejecutar?
  3. Datos de entrada: ¿Qué información se necesita?
  4. Salida esperada: ¿Qué produce el proceso?
  5. Frecuencia: ¿Con qué frecuencia debe ejecutarse?
  6. Excepciones conocidas: ¿Qué situaciones requieren intervención manual?

El Grabador de Procesos tiene algunas limitaciones que debes conocer:

  • Aplicaciones con protección anti-automatización (algunos sitios bancarios)
  • Controles personalizados complejos que no siguen estándares UI
  • Aplicaciones que requieren certificados cliente
  • Sistemas con autenticación multifactor basada en hardware
  • Decisiones basadas en juicio humano: El grabador captura acciones, no razonamiento
  • Validaciones visuales complejas: Interpretar gráficos o imágenes es limitado
  • Procesos que requieren creatividad: Redactar contenido único, diseño, etc.
  • Interacciones altamente dinámicas: Interfaces que cambian constantemente su estructura
  • La grabación puede capturar acciones más rápido o más lento de lo que ejecutas
  • El proceso automatizado puede ejecutarse a diferente velocidad
  • Configura tiempos de espera apropiados para evitar fallos
  • Las grabaciones de procesos muy largos generan archivos grandes
  • Procesos con muchas interacciones UI pueden consumir más CPU durante la ejecución
  • Considera dividir procesos extensos en múltiples sesiones
  1. Usar entornos de prueba cuando grabas procesos por primera vez
  2. Revisar la grabación antes de compartirla para eliminar información sensible
  3. Configurar permisos adecuados sobre quién puede ver/ejecutar el proceso
  4. No grabar credenciales: Usa variables secretas para información sensible
  5. Auditar ejecuciones: Revisa logs para detectar usos inapropiados

Los procesos grabados requieren mantenimiento:

  • Actualizaciones de UI: Si la aplicación cambia su interfaz, el proceso puede necesitar actualización
  • Nuevas versiones: Cambios en la funcionalidad pueden romper el proceso
  • Elementos movidos: Si los botones o menús cambian de posición
  1. Pruebas regulares: Ejecuta los procesos periódicamente para detectar problemas
  2. Versionado: Mantén versiones del proceso para poder retroceder si es necesario
  3. Documentación de cambios: Registra qué modificaciones haces y por qué
  4. Monitoreo: Configura alertas para fallos en procesos críticos

Posibles causas:

  • Robot de Heptora no está en ejecución
  • Componente de grabación no está instalado
  • Permisos insuficientes en el sistema

Solución:

  1. Verifica que el robot esté activo en la bandeja del sistema
  2. Reinstala el componente de grabación desde la web de Heptora
  3. Ejecuta el robot con permisos de administrador (si es necesario)
  4. Revisa el firewall/antivirus por si está bloqueando el componente

Posibles causas:

  • Acciones muy rápidas que el grabador no alcanza a detectar
  • Aplicación usa tecnología no estándar
  • Interferencia de otras aplicaciones

Solución:

  1. Reduce la velocidad de ejecución durante la grabación
  2. Espera explícitamente a que los elementos aparezcan antes de interactuar
  3. Cierra aplicaciones que puedan interferir (gestores de clipboard, etc.)
  4. Verifica que la aplicación sea compatible con Heptora

Posibles causas:

  • Datos de entrada diferentes a los de la grabación
  • Tiempos de espera insuficientes
  • Elementos UI en posiciones diferentes
  • Estado inicial de la aplicación diferente

Solución:

  1. Ejecuta el proceso en modo debug para ver dónde falla exactamente
  2. Aumenta los tiempos de espera en pasos que involucran carga de datos
  3. Usa selectores de elementos más robustos (por ID en lugar de posición)
  4. Asegura que el estado inicial sea el mismo (por ejemplo, cerrar sesiones previas)
  5. Revisa los logs de ejecución para detalles específicos del error

Posibles causas:

  • Proceso con demasiados pasos
  • Incluye acciones innecesarias
  • No está optimizado

Solución:

  1. Divide el proceso en múltiples grabaciones modulares
  2. Elimina pasos redundantes o accidentales
  3. Usa atajos de teclado en lugar de navegación por menús
  4. Planifica mejor el flujo antes de grabar
  5. Considera si algunas partes pueden hacerse con API en lugar de UI

Problemas de Rendimiento Durante la Ejecución

Sección titulada «Problemas de Rendimiento Durante la Ejecución»

Posibles causas:

  • Proceso demasiado intensivo en recursos
  • Múltiples procesos ejecutándose simultáneamente
  • Hardware insuficiente

Solución:

  1. Optimiza el proceso eliminando pasos innecesarios
  2. Programa ejecuciones en horarios de menor carga
  3. Distribuye procesos entre múltiples robots
  4. Considera mejoras de hardware si es un cuello de botella constante

Si esta guía no resolvió tu problema o encontraste algún error en la documentación:

  • Soporte técnico: help@heptora.com
  • Describe claramente el problema que encontraste
  • Incluye capturas de pantalla si es posible
  • Indica qué pasos de la documentación seguiste

Nuestro equipo de soporte te ayudará a resolver cualquier problema.