Cuando una tarea tiene un tiempo de retraso configurado, es importante entender cuándo se evalúan las condiciones de inicio y qué sucede si cambian durante el periodo de espera.
Momento de evaluación de condiciones
Las condiciones de inicio se evalúan al momento de crear la tarea, no cuando se activa:
- Cuando un contacto llega a una etapa, el sistema verifica si cumple las condiciones
- Si las cumple, crea la tarea con una fecha de activación futura (según el retraso)
- La tarea ya está creada; solo espera a que llegue su momento de activación
Una vez creada la tarea, las condiciones originales quedan "bloqueadas". El sistema no las vuelve a evaluar cuando la tarea se activa.
Cambios en el contacto durante el retraso
Si los datos del contacto cambian mientras la tarea está en espera:
- La tarea no se cancela automáticamente
- Seguirá activándose en la fecha programada
- El contacto podría ya no cumplir las condiciones originales
Ejemplo
- Contacto entra con "Fuente = Facebook" → tarea creada con retraso de 2 días
- Durante esos 2 días, se actualiza "Fuente = Google"
- La tarea se activa igualmente al tercer día
Qué sucede al modificar una plantilla
Cuando cambias las condiciones de inicio de una plantilla:
- El sistema marca todos los contactos de la etapa para re-evaluación
- Los contactos se verifican de forma distribuida (en 10 minutos aproximadamente)
- Las tareas que ya no cumplan las nuevas condiciones se cancelan
- Se crean nuevas tareas para contactos que ahora sí cumplen
Indicador de procesamiento
Mientras el sistema está re-evaluando:
- No podrás modificar la plantilla (aparece un mensaje de espera)
- El indicador "Marcando contactos para verificación" estará activo
Modificación de campos de retraso
Cuando cambias la configuración de retraso de una plantilla:
- Las tareas ya creadas se recalculan con los nuevos tiempos
- El indicador "Recalculando tareas creadas" se activa
- Las tareas pendientes actualizarán su fecha de activación
Bloqueos de edición simultánea
El sistema utiliza bloqueos para evitar problemas de concurrencia:
| Indicador | Significado | Duración aproximada |
|---|---|---|
| Marcando contactos | Se están evaluando condiciones | ~10 minutos |
| Recalculando tareas | Se actualizan fechas de activación | Variable (según cantidad de tareas) |
| Sincronización CRM | Se están actualizando campos desde el CRM | Variable |
Mientras un indicador esté activo, no podrás guardar cambios en la plantilla.
Proceso de re-evaluación
Cuando se dispara una re-evaluación de condiciones:
- Se marcan todos los contactos de la etapa con "pendiente de verificación"
- Los contactos se distribuyen en el tiempo para no sobrecargar el sistema
- Para cada contacto se evalúa si cumple las nuevas condiciones
- Se cancelan tareas que ya no aplican
- Se crean nuevas tareas para contactos que ahora califican
Recomendaciones prácticas
- Planifica los cambios: Modificar condiciones afecta a todos los contactos en la etapa
- Horarios de baja carga: Realiza cambios importantes fuera de horas pico
- Espera al procesamiento: No hagas cambios adicionales hasta que termine la re-evaluación
- Revisa las tareas: Después de cambios importantes, verifica que las tareas se crearon correctamente
Conclusión
Las condiciones de las tareas se evalúan al crearlas, no al activarlas. Si necesitas que una tarea se cancele cuando el contacto ya no cumple ciertos criterios, considera usar acciones de éxito/fracaso en lugar de condiciones de inicio, o asegúrate de que el contacto cambie de etapa (lo que cancelaría las tareas pendientes automáticamente).
Escenarios relevantes
- Entender por qué una tarea se activó para un contacto que aparentemente no cumple las condiciones actuales
- Planificar cambios masivos en plantillas de tareas minimizando el impacto operativo
- Diagnosticar por qué el editor de plantillas no permite guardar cambios
Te resulto util este articulo?