Jump to content

Conflict resolution: Difference between revisions

From Resco's Wiki
Created page with "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 altere..."
 
Line 13: Line 13:
You have two options for manual conflict resolution:
You have two options for manual conflict resolution:
* App users can resolve conflicts directly in the app.
* App users can resolve conflicts directly in the app.
* Administrators can resolve conflicts remotely using the [[Sync Dashboard]].
* Administrators can resolve conflicts remotely using the [[Sync Dashboard]]. Go to Woodford [[Configuration]] to enable '''Remote Conflict Resolution'''.
 
Go to Woodford [[Configuration]] to enable '''Remote Conflict Resolution'''. See [[Sync_Dashboard#Conflict_resolution|Conflict resolution in Sync Dashboard]] for more details.


== Resolving conflicts in the client ==
== Resolving conflicts in the client ==

Revision as of 10:05, 15 August 2019

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.