Incremental Sync Issues
Heap Size Exceeded or Too Many SOQL Queries error
Decrease the value of group configuration setting SET011 and retry sync. Decrease it by 5, till the issue is resolved. Do not decrease it below 40.
|
The value of SET011 must be updated for the mobile user's ServiceMax Group Profile and not Orgwide Profile.
|
Unable to obtain exclusive access to this record error
This is generally a transient error thrown by the Salesforce platform. So, retrying the sync should resolve the issue.
Missing field or mismatched field type error
This can happen if configuration sync has not been done after data model changes / enhancements are made in online. To resolve the issue, do configuration sync and then retry sync of failed data records. Note that configuration sync preserves the data in mobile app, both synced and yet-to-be-synced, provided user’s profile permissions for transactional objects have not been revoked.
Sync fails with error ‘entity is deleted’ for a record created or updated in mobile app
This can happen if one or more lookup field values in the created/updated record refer to records deleted in online. An example of this is an Account record referred to in an updated Work Order record or a newly created Installed Product record being deleted in online due to Merge Accounts.
Though sync fails for the records created/updated in mobile, the record deleted in online would have been deleted in mobile app in the beginning of sync cycle, before the new/updated record is synced to online.
So, the solution to resolve the sync error for new/updated record is to identify the lookup field in the failed record, which refers to a non-existent value. You can do this by invoking the lookup search screen for each lookup field and setting the lookup field value again. With Mobile for Laptops, you can hover on each lookup field value and look for the message ‘Information not available’.
Another option for updated record is to discard the updates made in mobile app and get the changes from online by choosing the relevant option in the sync screen and retrying sync. Then you can update the record with your changes and sync it again.