Synchronization Modes and Conflict Handling

Share this

What is a conflict? This is a situation when AweSync tries to synchronize 2 entries - one in Lotus Notes and another in Google - and it finds out that they both have changed since the last synchronization.

For example, you created a meeting in Lotus Notes then ran AweSync. As the result you'll have it appear in Google as well. Now if you change some field values of this meeting in both Google and Lotus Notes, this will be considered as the conflict on next synchronization.

The conflict handling policies are there to make AweSync understand what it should do in case of conflicts: which version it should leave and which one should be overwritten.

There are 2 options available in one-way mode:

  • Always overwrite: overwrites the entry regardless of the modification times
  • Overwrite with newer data: overwrites the target entry only if it it has been modified prior to source entry modification

There are 3 options available in two-way mode:

  • Latest wins: the most recently updated version overwrites the other one
  • Lotus Notes overwrites Google: in this case conflicts will be resolved by overwriting the Google version by the Lotus Notes version
  • Google overwrites Notes: an opposite to the above

Important note: if an entry has changed only in one environment in two-way mode this newer version will overwrite the old one regardless of the conflict handling policies, because it is not considered as a conflict.

Here’s an example that describes how different conflict handling policies work. Suppose AweSync has completed the first synchronization. Now each entry exists in Google calendar and in Lotus Notes. These instances of one entry share the same identifier.

Now suppose that the instance was changed in both environments, but it's newer in Google calendar (more recent change):

 

 
Let’s see what the system will do with different synchronization settings:

1. One-way synchronization
a. Lotus Notes to Google
i. Always overwrite
This will overwrite the modified record in Google with Lotus Notes one:

 
ii. Overwrite with newer data
No changes will be done as the Google data is newer:

 

 
b. Google to Lotus Notes
i. Always overwrite
This will overwrite the record in Lotus Notes with modified Google one:

 
ii. Overwrite with newer data
This will overwrite the record in Lotus Notes with modified Google one as it's newer:

 
2. Two-way synchronization
a. Latest wins
This will overwrite the record in Lotus Notes with modified Google one as it's newer:

 
b. Lotus Notes overwrites Google
This will overwrite the modified Google record with Lotus Notes one:

 
c. Google overwrites Lotus Notes
This will overwrite the record in Lotus Notes with modified Google one:

 

 

Note that if the change has happened only on one side, for example, in Lotus Notes:

 

Then on two-way synchronization it will overwrite the other side's instance, regardless of the policy, because it is not considered as a conflict:

 

 

 

 

Haven’t found the answer to your question? Please contact us or submit an issue.


User login

Testimonials

I have an HTC EVO phone, and your product is the best way to keep my phone in sync with Notes, via Google. Seamless

— Dave Brillhart

Windows 7 Logo  Windows 8 Logo  AweSync has been tested to meet all of the technical requirements to be Compatible with Windows® 10


Follow AweSync on Twitter