Understanding Offline Mode Data in Exported Reports

Mobile Edit Channel Overview: Feature Lifecycle, Key Concepts, and Data Reference Rules


What Is This Article About?

When a field employee completes a visitation using Offline Mode (Mode Luring), the submitted data follows a different path to the server compared to a standard online submission. Instead of being recorded in real time, the visitation is saved locally on the device, queued in Perlu Dikirim, and synchronized to the server later — sometimes minutes, sometimes hours after the visit actually happened.

To give Client Portal administrators full visibility into how each visitation was performed, the system adds specific metadata columns to exported reports. These columns tell you whether a check-in or check-out was performed online or offline, when the offline data was actually synced to the server, and where the device was at the time of sync. This information is essential for auditing field activity, understanding data freshness, and identifying patterns in your team’s connectivity conditions.

This article explains every offline-related column across the Visitation Report and Task Report exports, what each value means, and how to interpret the different scenarios you’ll encounter in your data.


Who Is This Article For?

This article is written for Client Portal administrators, operations managers, and business stakeholders who export and analyze visitation or task report data. It does not cover the mobile employee’s experience — for that, refer to the Offline Mode knowledge center articles on the mobile visitation flow.


The Visitation Report export now includes four new columns alongside all existing report columns. These columns appear on every exported row — both online and offline visitations.

Check-in Mode and Check-out Mode

These two columns identify whether each action was performed through the standard online flow or through Mode Luring (Offline Mode).

Each column operates independently. A single visitation can have different modes for check-in and check-out — for example, an employee might check in online but lose connection mid-visit and check out offline, resulting in an ONLINE check-in and an OFFLINE check-out. This mixed-mode pattern is common for employees working in areas with intermittent connectivity.

Possible values:

Value Meaning
ONLINE The action was performed with Mode Luring OFF and an active network connection. The data was submitted to the server in real time.
OFFLINE The action was performed with Mode Luring ON. The data was saved locally and later synchronized to the server from the Perlu Dikirim queue or through the Kirim-time sync at submission.

Common combinations you’ll see in practice:

Check-in Mode Check-out Mode What This Tells You
ONLINE ONLINE The employee had a stable connection throughout the visit. Standard online visitation.
OFFLINE OFFLINE The employee worked entirely in Mode Luring. The full visit was saved locally and synced later.
ONLINE OFFLINE The employee started online but lost connection during the visit. They activated Mode Luring to complete and check out offline.
OFFLINE ONLINE The employee started in Mode Luring (pre-prepared offline) but switched back online before submitting. The Kirim-time sync reconciled the offline data before check-out.

OFFLINE MODE SYNC TIME

This column records the timestamp when offline visitation data was successfully synchronized to the server. For fully online visitations, this column is empty.

Possible values:

Value Meaning
A timestamp (e.g., 2026-07-20 14:35:22) The date and time when the offline data was received by the server. This could be from a Perlu Dikirim sync (auto or manual) or from the Kirim-time sync at submission.
- The visitation was fully online. No offline sync occurred — data was submitted in real time.

The gap between the check-in/check-out timestamps and the OFFLINE MODE SYNC TIME tells you how long the employee was without connectivity. A check-out at 10:00 AM and a sync time at 3:00 PM means the data sat on the device for approximately five hours before reaching the server.

OFFLINE MODE SYNC LOCATION

This column captures the device’s location at the moment the offline data was synchronized — not the location where the visitation was performed. This is a separate data point from the check-in or check-out location.

Possible values:

Value Meaning
Location coordinates (link or lat/long) The device location was captured successfully at sync time.
LOCATION PERMISSION NOT GRANTED The device did not grant location access permission at the time of sync. The sync itself succeeded, but no location could be captured.
LOCATION NOT AVAILABLE Location permission was granted, but the device could not return a valid location at sync time (e.g., GPS signal unavailable indoors).
- The visitation was fully online. No offline sync occurred.

Selfie Proof Columns

When the visitation policy requires selfie capture, the check-in and check-out proof columns interact with offline submissions in the following ways:

Scenario Proof Column Value
Selfie was captured offline and the photo was still available when the sync succeeded The uploaded file URL (standard behavior)
Selfie was captured offline but the employee deleted the photo from the device before the sync completed DELETED BY USER
Selfie policy is set to INACTIVE for that action (check-in or check-out) Not Relevant

When a selfie proof column shows DELETED BY USER, the related face recognition and liveness validation columns follow the visitation policy behavior — typically showing Not Relevant when those validation features are not applicable.

Geofence Columns

When the visitation policy requires geofence validation, the location and geofence verification columns for offline visitations reflect the location data that was captured during the offline check-in or check-out process. The employee’s device uses the latest available or cached location while in Mode Luring.

Scenario Geofence Columns Behavior
Geofence policy ACTIVE and location was captured offline The location column contains the captured coordinates. The geofence verification column reflects the computed result (match or outside radius). The distance column shows the calculated distance from the channel.
Geofence policy INACTIVE Geofence verification and distance columns show Not Relevant. The location column follows the existing visitation report behavior.

Device and App Version

The Check-in Version, Device, OS and Check-out Version, Device, OS columns remain available for offline submissions. The values reflect the app version, device model, and operating system used during the offline action — not at sync time.


Three task report exports now include two new columns that identify whether each task submission originated from online or offline processing. These columns are added to:

  • Export Task Report Raw Data
  • Export Compound Report Raw Data
  • Export Nested Compound Report Raw Data

Submitted Mode

This column identifies whether the task submission was performed through the standard online flow or through Mode Luring.

Value Meaning
ONLINE The task was submitted directly while the employee was online. The data was sent to the server in real time.
OFFLINE The task was submitted while the employee was in Mode Luring. The data was saved locally and later synchronized to the server.

Offline Mode Sync At

This column records the timestamp when the offline task submission was received by the server.

Value Meaning
A timestamp The date and time when the offline submission was successfully synchronized.
- The task was submitted online. No offline sync occurred.

Compound and Nested Compound Rows

For compound and nested compound report exports, every child row inherits the parent task submission’s mode. If a task was submitted offline, all compound rows and nested compound rows related to that task show OFFLINE as the Submitted Mode and the same synchronization timestamp in the Offline Mode Sync At column.

The existing compound row mapping, metadata, parent-child relationship, and answer columns remain unchanged.


Important Notes

Only Synced Data Appears in Exports

Submissions that are still pending in the Perlu Dikirim queue — not yet synchronized to the server — are not included in any export. A task submission or visitation only becomes available in the exported report after successful synchronization. Once synchronized, the row appears with Submitted Mode as OFFLINE and the Offline Mode Sync At column populated with the synchronization timestamp.

This means that if you export a report for today and an employee still has unsynced submissions from today sitting in Perlu Dikirim, those records will be missing from the export. They will appear in future exports after they are synced.

Existing Report Behavior Is Unchanged

All existing report columns, filters, export initiation behavior, and file formats remain unchanged. The new offline-related columns are additive — they do not remove, replace, or modify any existing data. The exported file remains readable in the same spreadsheet format used by the current Visitation Report and Task Report exports.

What This Means for You

For operations managers reviewing daily field activity: the Check-in Mode and Check-out Mode columns give you instant visibility into which visits were performed online versus offline. If you see a high proportion of OFFLINE visits for a particular region or team, this may indicate persistent connectivity challenges in those areas.

For data analysts comparing timestamps: the OFFLINE MODE SYNC TIME column explains gaps between when a visit happened (check-in/check-out timestamps) and when the data appeared on the server. A large gap is normal for offline submissions — it reflects the time the employee was in the field without connectivity, not a system delay.

For audit and compliance teams: the OFFLINE MODE SYNC LOCATION column tells you where the device was when the data was synced — this is different from where the visit was performed. The DELETED BY USER value in selfie proof columns flags cases where offline-captured photos were removed from the device before sync, which may warrant follow-up.


Quick Reference: All New Columns at a Glance

Visitation Report

Column Name Applies To Possible Values
Check-in Mode Every row ONLINE, OFFLINE
Check-out Mode Every row ONLINE, OFFLINE
OFFLINE MODE SYNC LOCATION Every row Coordinates, LOCATION PERMISSION NOT GRANTED, LOCATION NOT AVAILABLE, -
OFFLINE MODE SYNC TIME Every row Timestamp, -

Task Report / Compound Report / Nested Compound Report

Column Name Applies To Possible Values
Submitted Mode Every row ONLINE, OFFLINE
Offline Mode Sync At Every row Timestamp, -

This article covers the Client Portal export perspective only. For information on how field employees use Offline Mode during visitations, refer to the Offline Mode knowledge center articles for the mobile experience.