Skip to content

Attendance Logs

SyncID’s core function is collecting attendance records from devices and delivering them to SyncrOne. This guide explains the full attendance data flow.

Device → SyncID (collection) → Local DB (storage) → SyncrOne (delivery)
  1. Collection: Employee punches at a device → SyncID collects the record
  2. Storage: Record is saved in the local SQL Server database immediately
  3. Delivery: A background job sends records to SyncrOne in batches
  4. Confirmation: Once SyncrOne confirms receipt, the record is marked as sent

When real-time monitoring is enabled, SyncID maintains an active connection to each device and receives attendance events instantly as they occur.

Advantages:

  • Near-zero latency — records arrive within seconds
  • No polling overhead

Considerations:

  • Requires stable network connectivity
  • Uses a persistent connection per device

SyncID periodically polls each device for new records:

Advantages:

  • Works with intermittent connectivity
  • Less sensitive to network quality

Configuration: The polling interval is configurable in the application settings.

SyncID is designed for unreliable network environments:

  • If SyncID can’t reach a device, the device stores records locally
  • When connectivity restores, SyncID collects all accumulated records
  • This recovery happens automatically on startup
  • Records are always saved to the local database first
  • Delivery to SyncrOne happens asynchronously via a background job
  • If SyncrOne is unreachable, records queue locally and are retried
  • SyncID automatically retries delivery with increasing delays between attempts

Navigate to Attendance in the sidebar to see:

ColumnDescription
EmployeeWho punched
DeviceWhich device recorded the punch
TimestampDate and time of the punch
Auth methodHow they authenticated (face, fingerprint, card, PIN)
Sync statusWhether the record has been sent to SyncrOne

Use the filters to narrow down records by:

  • Date range
  • Employee name or ID
  • Specific device
  • Sync status (Sent / Pending)
  1. Check the device status — is it Online?
  2. Verify the collection task is running from the scheduled tasks page
  3. Try a manual collection from the device detail page
  4. Check if the device has records stored (device info → record count)
  1. Check the health dashboard — is SyncrOne reachable?
  2. Verify the attendance delivery task is not failing
  3. If SyncrOne was recently down, allow a few minutes for automatic recovery
  4. Review the scheduled tasks page for delivery errors

SyncID deduplicates records based on employee ID, device ID, and timestamp. If you see duplicates:

  • Check if the device time is drifting (enable automatic time sync)
  • Verify the device serial number matches in SyncID