System Label
A system label is a unique identifier of a record created on a mobile device.
It helps to avoid duplicate records, or may be used as a criterion to run additional client logic.
System Label
To write a unique identifier when a user creates or edits a record in the CT Mobile app, create a custom MobileId__c field for the desired offline objects.
The identifier name is uniqID—a unique internal identifier of a record that remains unchanged regardless of how many devices the record has been modified on. The format:
uniqID
39F9C16B-08D2-4B64-AFE5-F91508E53922
Deduplication
Duplicate records may be created during the sync process. When the internet connection is lost, the response may not receive on the mobile device whether records were inserted into Salesforce. Therefore, when a mobile user launches the synchronization again, the CT Mobile app sends records for which no response has been received, and the duplicate records may appear on the Salesforce side.
When there is the MobileId__c field and a mobile user launches the synchronization again, the CT Mobile app checks the records on the Salesforce side and if there are records with the same value in the MobileId__c field, these records are excluded and only those that have not yet been sent to Salesforce are sent.