Modo Sin Conexión
La aplicación móvil CADENSA está diseñada para funcionar sin internet. Todas las acciones se guardan localmente y se sincronizan automáticamente al recuperar la conexión.
Cola Fuera de Línea
Cuando realizas acciones sin conexión, se guardan en la cola fuera de línea:
- Iniciar/detener temporizador
- Crear entradas de tiempo
- Editar entradas
- Eliminar entradas
Cada elemento de la cola muestra:
- Tipo de acción — crear, editar, eliminar, iniciar temporizador, etc.
- Marca de tiempo — cuándo se realizó la acción
- Detalles — proyecto, descripción, etc.
- Estado — pendiente, sincronizando, fallido, conflicto
Para ver la cola: Configuración → Sincronización → Ver Cola
Barra de Estado de Red
En la parte superior de la pantalla se muestra el estado de la conexión:
| Estado | Color | Significado |
|---|---|---|
| Conectado | En línea, sincronizado | |
| Sin Conexión | Sin conexión a internet | |
| Sincronizando | Sincronización en curso | |
| Error | ⚪ Gris | Falló la última sincronización |
Sincronización Automática
La sincronización automática se activa cuando:
- Se restaura la conexión a internet
- Se abre la aplicación
- Se realiza un cambio mientras se está en línea
- Periódicamente (configurable en Configuración → Sincronización → Frecuencia)
Sincronización Manual
Hay 3 formas de forzar la sincronización:
- Desliza hacia abajo en cualquier lista (gesto Pull-to-Refresh)
- Configuración → Sincronización → Sincronizar Ahora
- Toca el indicador de estado de red en la barra superior
Resolución de Conflictos
Un conflicto ocurre cuando se edita la misma entrada en el móvil y en la web mientras se está sin conexión.
Al sincronizar, la aplicación muestra el diálogo de resolución de conflictos:
| Opción | Acción |
|---|---|
| Mantener Móvil | Guarda la versión del móvil, descarta la del servidor |
| Mantener Servidor | Guarda la versión del servidor, descarta la del móvil |
| Combinar | Intenta combinar los cambios (no siempre disponible) |
Comportamiento por defecto: Si no se resuelve manualmente, gana el último cambio guardado (last-write-wins).
Elementos Huérfanos
Un elemento es "huérfano" cuando hace referencia a un proyecto o tarea que ya no existe (fue eliminado en la web).
La aplicación detecta y limpia automáticamente los huérfanos durante la sincronización.
Para validar manualmente la cola: Configuración → Sincronización → Ver Cola → Validar
Persistencia de Datos
| Tipo de datos | Duración |
|---|---|
| Entradas de tiempo | 30 días en caché local |
| Proyectos y tareas | Hasta la próxima sincronización |
| Duración de caché (configurable) | 7 / 30 / 90 días |
| Tamaño máximo de la cola | 500 elementos |
💡 La duración de la caché puede configurarse en Configuración → Datos y Almacenamiento → Duración de Caché Sin Conexión.
Precauciones
- Antes de desinstalar: Sincroniza siempre para no perder entradas pendientes
- Cola grande: No dejes acumular demasiados elementos en la cola; sincroniza regularmente
- Limpiar la cola: Solo como último recurso — los elementos no sincronizados se perderán
Limpiar la cola: Configuración → Datos y Almacenamiento → Limpiar Cola Fuera de Línea
Los cambios no sincronizados se pierden permanentemente al limpiar la cola.