Ejecucion y Monitoreo
Monitorea tus automatizaciones, revisa logs y depura problemas.
Dashboard de Automatizacion
AUTOMATIZACION - Dashboard
RESUMEN
| Metrica | Valor |
|---|---|
| Activas | 12 |
| Hoy | 234 |
| Exitosas | 98% |
| Errores | 3 |
EJECUCIONES RECIENTES
| HORA | WORKFLOW | STATUS | DURACION | ACCIONES |
|---|---|---|---|---|
| 14:32 | Pre-Screening | OK | 2.3s | [Ver] |
| 14:28 | Email Bienvenida | OK | 0.8s | [Ver] |
| 14:15 | Recordatorio Doc | Parcial | 1.5s | [Ver] |
| 14:02 | Match Score | Error | 0.2s | [Ver][Retry] |
Historial de Ejecuciones
Vista de Lista
Filtros: [Workflow] [Estado] [Fecha: Hoy] [Buscar...]
| FECHA/HORA | WORKFLOW | TRIGGER | STATUS |
|---|---|---|---|
| 20/01 14:32:15 | Pre-Screening | APPLICATION | Completo |
| 20/01 14:28:42 | Email Bienvenida | APPLICATION | Completo |
| 20/01 14:15:33 | Recordatorio | SCHEDULED | Parcial |
| 20/01 14:02:18 | Match Score | APPLICATION | Error |
| 20/01 13:45:09 | Agendar Entrev. | TEST_COMPLETE | Completo |
Mostrando 1-50 de 234 [Anterior] [Siguiente]
Estados de Ejecucion
COMPLETED (Completado)
- Todas las acciones ejecutadas exitosamente
PARTIAL (Parcial)
- Algunas acciones fallaron, otras completaron
ERROR (Error)
- Error critico, ejecucion detenida
EXECUTING (Ejecutando)
- Ejecucion en progreso
PENDING (Pendiente)
- En cola, esperando ejecucion
PAUSED (Pausado)
- Esperando evento o delay
CANCELLED (Cancelado)
- Cancelado manualmente
Detalle de Ejecucion
Vista Detallada
Ejecucion #12345
| Campo | Valor |
|---|---|
| Workflow | Pre-Screening Automatico |
| Estado | Completado |
| Inicio | 20/01/2024 14:32:15 |
| Fin | 20/01/2024 14:32:17 |
| Duracion | 2.3 segundos |
TRIGGER
| Campo | Valor |
|---|---|
| Tipo | APPLICATION_CREATED |
| applicationId | 789 |
| postulantId | 456 |
| jobPositionId | 123 |
| source | "career-page" |
ACCIONES EJECUTADAS
| # | ACCION | ESTADO | DURACION | RESULTADO |
|---|---|---|---|---|
| 1 | Analizar CV | OK | 1.2s | skills: 8 |
| 2 | Match Score | OK | 0.5s | score: 85 |
| 3 | Condicion | OK | 0.01s | branch: "si" |
| 4 | Mover Etapa | OK | 0.3s | step: Entrevista |
| 5 | Enviar Email | OK | 0.2s | sent: true |
CONTEXTO FINAL
{
"matchScore": 85,
"analyzedSkills": ["React", "Node.js", "AWS"],
"recommendation": "interview",
"emailSent": true
}
Detalle de Accion
Accion: Analizar CV
| Campo | Valor |
|---|---|
| Estado | Completado |
| Inicio | 14:32:15.234 |
| Fin | 14:32:16.456 |
| Duracion | 1.22s |
INPUT:
{
"documentUrl": "https://s3.../cv.pdf",
"extractFields": ["skills", "exp"]
}
OUTPUT:
{
"skills": ["React", "Node.js", "AWS"],
"experience": {
"years": 5,
"companies": 3
},
"education": "Computer Science"
}
LOGS:
- [15.234] Descargando documento...
- [15.456] Documento descargado (245KB)
- [15.789] Extrayendo texto...
- [16.123] Analizando con IA...
- [16.456] Analisis completado
Manejo de Errores
Tipos de Errores
VALIDATION_ERROR
- Datos de entrada invalidos
- Variables faltantes
- Configuracion incorrecta
EXECUTION_ERROR
- Fallo en accion externa
- Timeout excedido
- Error de servicio
PERMISSION_ERROR
- Sin permisos para accion
- Recurso no accesible
- Token expirado
RATE_LIMIT_ERROR
- Demasiadas ejecuciones
- Limite de API externo
- Throttling aplicado
SYSTEM_ERROR
- Error interno del sistema
- Base de datos no disponible
- Error de red
Vista de Error
Error en Ejecucion #12346
| Campo | Valor |
|---|---|
| Workflow | Enviar WhatsApp |
| Error en | Accion 3 (SEND_WHATSAPP) |
ERROR:
| Campo | Valor |
|---|---|
| Tipo | RATE_LIMIT_ERROR |
| Mensaje | "Too many requests to WhatsApp API. Retry after 60s" |
| Codigo | TWILIO_429 |
Acciones anteriores completadas:
- Accion 1: Buscar candidato
- Accion 2: Generar mensaje
Acciones: [Reintentar] [Reintentar desde error] [Cancelar] [Ver logs completos]
Reintentar Ejecucion
Opciones de reintento:
-
Reintentar completo
- Ejecuta todo el workflow desde el inicio
-
Reintentar desde error
- Continua desde la accion fallida
- Usa contexto guardado
-
Reintentar con modificaciones
- Cambiar parametros antes de reintentar
Configuracion de reintentos automaticos:
{
"retryPolicy": {
"enabled": true,
"maxRetries": 3,
"retryDelay": 60,
"backoff": "exponential",
"retryableErrors": ["RATE_LIMIT", "TIMEOUT"]
}
}
Logs y Debugging
Ver Logs
Logs - Ejecucion #12345
[14:32:15.001] INFO Ejecucion iniciada
[14:32:15.002] INFO Trigger: APPLICATION_CREATED
[14:32:15.005] DEBUG Cargando contexto del candidato...
[14:32:15.123] INFO Accion 1: ANALYZE_CV iniciada
[14:32:15.234] DEBUG Descargando documento: s3://bucket/cv.pdf
[14:32:15.567] DEBUG Documento descargado (245KB)
[14:32:15.890] DEBUG Enviando a OpenAI para analisis...
[14:32:16.456] INFO Accion 1: ANALYZE_CV completada
[14:32:16.457] DEBUG Resultado: {"skills":["React","Node"]...}
[14:32:16.460] INFO Accion 2: CALCULATE_MATCH iniciada
...
Filtros: [INFO] [DEBUG] [WARN] [ERROR] | Buscar: [______]
Niveles de Log
DEBUG: Informacion detallada de debugging
- Variables y valores
- Llamadas a APIs
- Datos internos
INFO: Informacion general de ejecucion
- Inicio/fin de acciones
- Decisiones de flujo
- Resultados principales
WARN: Advertencias (no fatales)
- Reintentos
- Valores inesperados
- Degradacion de servicio
ERROR: Errores que afectan ejecucion
- Fallos de accion
- Errores de validacion
- Excepciones
Metricas y Reportes
Metricas de Workflow
Metricas: Pre-Screening Automatico
Periodo: Ultimos 30 dias
EJECUCIONES
| Metrica | Valor |
|---|---|
| Total | 1,234 |
| Exitosas | 1,198 (97.1%) |
| Parciales | 24 (1.9%) |
| Errores | 12 (1.0%) |
DURACION
| Metrica | Valor |
|---|---|
| Promedio | 2.3s |
| Minimo | 0.8s |
| Maximo | 15.2s |
| P95 | 5.1s |
ACCIONES
| Metrica | Valor |
|---|---|
| Emails enviados | 1,198 |
| Candidatos movidos | 856 |
| Tareas creadas | 342 |
Grafica de Ejecuciones
Ejecuciones por hora (ultimas 24h):
50 | *
40 | * * * *
30 | * * * * * *
20 |* * * *
10 | *
0 +-----------------------------
0 2 4 6 8 10 12 14 16 18 20 22
Legend: Exitosas / Errores
Alertas
Configurar Alertas
| Campo | Valor |
|---|---|
| Workflow | Pre-Screening Automatico |
Alertar cuando:
- Tasa de error > 5%
- Ejecuciones fallidas > 10 en 1h
- Duracion promedio > 10s
- Workflow desactivado
Notificar via:
- Email: admin@empresa.com
- Slack
- Notificacion in-app
Depuracion
Modo Debug
Activar modo debug en workflow:
- Ir al workflow
- Click en "Configuracion"
- Activar "Modo Debug"
- Guardar
En modo debug:
- Logs mas detallados
- Variables guardadas en cada paso
- Ejecucion paso a paso disponible
- Mayor retencion de datos
Ejecutar en Sandbox
Probar sin afectar produccion:
- Click en "Probar Workflow"
- Proporcionar datos de prueba:
{
"applicationId": 123,
"postulantId": 456,
"jobPositionId": 789
}
- Opciones:
- Enviar emails reales
- Crear registros reales
- Solo simular
- Click "Ejecutar Prueba"
- Ver resultado paso a paso
Inspeccionar Variables
Variables en Paso 3
ENTRADA:
- postulant.name: "Juan Perez"
- matchScore: 85
- analyzedSkills: ["React", "Node"]
EVALUACION:
- Condicion: matchScore >= 80
- Resultado: true
SALIDA:
- branch: "si" (siguiente: Paso 4)
Buenas Practicas
Monitoreo
DO:
- Revisar metricas regularmente
- Configurar alertas
- Investigar errores rapido
- Mantener logs limpios
- Documentar problemas conocidos
DON'T:
- Ignorar errores recurrentes
- Logs excesivos en produccion
- Reintentar sin investigar
- Alertas demasiado sensibles
- Olvidar limpiar historico
Retencion de Datos
Politica recomendada:
- Ejecuciones exitosas: 30 dias
- Ejecuciones con error: 90 dias
- Logs detallados: 7 dias
- Metricas agregadas: 1 año
- Alertas: 90 dias
Proximos Pasos
- Integraciones - Servicios externos
- Ejemplos Practicos - Casos de uso
- Flow Builder - Editor visual