Gerenderde documentatie
Deze pagina rendert de Markdown en Mermaid van de module direct vanuit de publieke documentatiebron.
Overview#
The Offline domain enables field operations in environments where network connectivity is intermittent or unavailable. It queues data modifications while offline, synchronizes them when connectivity is restored, and resolves conflicts between field-collected and server-side data, ensuring investigators and field personnel can continue working without interruption regardless of network conditions.
Key Features#
- Mutation Queuing -- Captures and stores all data modifications locally when the device is offline, preserving operation order and context
- Batch Synchronization -- Automatically synchronizes all pending operations when network connectivity is restored, processing them in the correct sequence
- Conflict Resolution Strategies -- Supports multiple strategies for handling concurrent modifications including server-wins, client-wins, merge, and manual resolution
- Operation Tracking -- Tracks each queued operation by type, domain, entity, and device for complete visibility into pending changes
- Automatic Retry Logic -- Failed synchronization attempts are automatically retried to handle transient network issues
- Real-Time Sync Status -- Each operation is tracked through its lifecycle with statuses including pending, synced, failed, and conflict
- Per-Device Queue Management -- Manages separate operation queues for each device, supporting multi-device field operations by the same user
- Ordered Processing -- Maintains operation sequence integrity during synchronization to ensure data consistency
Use Cases#
- Field investigators capture evidence observations and case updates on mobile devices in areas with limited connectivity, with all changes automatically syncing when they return to network coverage.
- Rural operations teams working in areas without reliable cellular service queue investigation updates throughout the day, with batch synchronization handling all pending changes when connectivity is available.
- When field-collected data conflicts with updates made by other team members on the server, the conflict resolution system identifies discrepancies and applies the configured resolution strategy or flags them for manual review.
- Multi-device operations are supported where an investigator may use different devices in the field, with per-device queue management ensuring all changes from all devices are properly synchronized.
Integration#
The Offline domain integrates with the offline map tile system for map access without connectivity, the synchronization coordinator for managing sync workflows, the device management system for device tracking, and the investigation system for field-based case operations.
Last Reviewed: 2026-02-05