Conflict resolution
A synchronization conflict comes into play when a user modifies a record in the Resco Mobile CRM application, but before he synchronizes the change, this record is also altered on the CRM server. In other words – the same record gets updated both in the mobile client and on the server, but neither of these modifications has been yet synchronized between them.
And thus the conflict occurs: Which modification should be applied to the record, both in the app and on the server, after the next synchronization takes place?
Identifying conflicts
Conflicts are identified during synchronization. One of the early phases of synchronization is uploading client changes to the server, and in this step, the client searches for conflicts (using the modifiedon attribute of records).
Configuring conflict resolution
Woodford administrator can configure the conflict resolution strategy for each entity, in the On Conflict parameter. For automatic handling, you can decide which side (client or server) wins, or you can even resolve conflicts manually. See App_projects#Managing_fields from more details.
You have two options for manual conflict resolution:
- App users can resolve conflicts directly in the app.
- Administrators can resolve conflicts remotely using the Sync Dashboard. Go to Woodford Configuration to enable Remote Conflict Resolution.
Resolving conflicts in the client
In case of conflicts, a new item appears in your Home screen: Sync Errors ...
TBD
https://www.resco.net/sync-errors/
Resolving conflicts on the server
See Conflict resolution in Sync Dashboard for more details.