#15. Sync Behavior Options
iSyncSF Sync Behavior Options control how the sync engine handles records across runs. Enable delta (incremental) sync to process only records changed since the last run, configure deleted record handling, set error-tolerance with continue-on-error, and define batch size limits per object.
Purpose: These options control fundamental sync behaviors at the template level - how the engine handles ongoing synchronization, deleted records, errors, and API limits. They allow users to tailor the sync strategy to their specific use case (one-time migration vs. ongoing sync, full copy vs. delta, strict vs. tolerant error handling). Where It Fits: These options are set on the Template Details tab during configuration. They affect the entire sync execution for that template. Users typically choose these settings once based on their use case and rarely change them.
#15.1 Delta / Continuous Sync
- When enabled, only records modified since the last sync date are included
- The system automatically maintains the "Last Sync Date" after each successful sync
- Users can manually override the last sync date
- Child records are also filtered by modification date during child discovery
#15.2 Include Deleted Records
- When enabled, records deleted in the source org (still in recycle bin) trigger deletion of matching records in the target org
- Uses the Salesforce
ALL ROWSSOQL clause to include soft-deleted records
#15.3 Error Handling Options
- Continue On Error = ON - Partial success: individual record failures are logged but don't stop the sync
- Continue On Error = OFF - All-or-nothing: the first error stops the entire sync job
#15.4 Job Pause/Resume
- If the daily API call limit is approaching, sync jobs are automatically paused (not aborted)
- Paused jobs are automatically resumed by the Sync Job Manager scheduler (runs hourly)
- Maximum 5 concurrent sync jobs are allowed; paused jobs wait in a queue