Sync Overview
Sync is how offline CRM devices interact with the online, Salesforce-based platform. When a device syncs, it sends and receives data and configuration changes to and from the Browser platform.
Sync requires an active internet connection and the Veeva CRM application to be in the foreground of the device to be successful.
Types of Sync
- Autosync – Sends all mobile-created data to the online server as soon as the data is created
- Non-Blocking Sync – Sends all mobile-created data that was not synced via autosync due to connectivity issues, then downloads all new data and configuration changes from the online server. Users must apply the updates and download any new CLM content.
- Incremental Sync – Sends all mobile-created data that was not synced via autosync due to connectivity issues, then downloads and applies all new data and configuration changes from the online server
- Database Refresh – Re-syncs all online data and configuration with the mobile database. It is the equivalent of downloading a new database.
Syncing Offline Data
- Using VMobile Object Configurations – VMobile Object Configurations (VMOCs) control what objects and records are synced to offline platforms
- Using the Sync Widget – The Sync widget on offline devices provides users information about incremental sync, including whether a sync is underway, the number of pending uploads, and any sync errors
- Using the Status Widget – The Status widget on offline devices provides users information about non-blocking, including whether a sync is underway, if there are updates available, and any sync errors
Sync Activity and Errors
- Tracking Sync Activity – Users can view sync metrics using created Sync_Tracking_vod records
- Handling Sync Errors – Sync errors prevent users from syncing their devices to the Browser platform and can occur in a variety of ways. When encountering a sync error, it is important to identify the cause and make the appropriate correction.