Overview
During a job status change, jobs may be automatically removed from the iPad based on specific sync rules and status conditions. This article explains when and why jobs are removed, and how the system determines that behaviour.
Understanding these rules helps avoid confusion when jobs appear to “disappear” after syncing.
How Job Removal Works
Job removal during sync is controlled by three independent checks.
If any one of these conditions is met, the job will be removed from the iPad.
1. SyncToMobile Flag (Primary Control)
Each job status contains a SyncToMobile flag in the Status table.
Behavior
SyncToMobile = false
→ Job is removed from the iPad during syncSyncToMobile = true
→ Job is eligible to remain on the iPad
This is the first and most direct rule applied during sync.
2. MobileSyncCriteria – Status Columns (Database Fields)
MobileSyncCriteria can also evaluate specific database status columns to determine if a job is considered completed or closed.
Status Columns Checked
CompletedApprovedDateCancelledTypingCompleted
Behavior
If any one of these fields has a value, the job is treated as completed
The job is then removed from the iPad during sync
If all fields are empty (NULL), this rule does not apply
These are database fields, not labels or UI statuses.
3. MobileSyncCriteria – Date Field Updates on Status Change
There is an additional removal scenario related to date fields.
What Happens
Some status changes automatically update date fields (e.g. inspection date, completion date)
If:
A status change updates a date field, and
That date field is included in the MobileSyncCriteria date fields
Then the job will be removed from the iPad
Important Note
This removal can occur even when:
SyncToMobile = trueAll other MobileSyncCriteria status columns are empty
Combined Decision Logic
A job is removed from the iPad if any of the following are true:
1. SyncToMobile = false
OR
2. Any of (Completed, Approved, DateCancelled, TypingCompleted) has a value
OR
3. A status change updates a date field that is listed in MobileSyncCriteria
If none of the above conditions are met, the job remains on the iPad.
Example Scenario
Situation:
Job status updated to Inspection Completed
Sync runs successfully
Checks:
SyncToMobile = true
Completed / Approved / DateCancelled / TypingCompleted = NULL
No MobileSyncCriteria date fields updated
✅ Result: Job remains on the iPad