Thomas, Thanks for your reply.
I do agree the process defined by you but this way there is a chance to loose a data on which user worked during offline mode. Please see below example:
User have sync all data from server to mobile device, they got two bookings scheduled and they completed one booking offline, now user is not syncing their latest data. Now another booking scheduled which has been cancelled in dynamics CRM. Now at this time if user delete data and sync then the changes made during offline will no longer exists and they needs to work again on same booking. This will create an issue of re-work on same data which they already completed.
Please suggest as everything looks fine on our app apart from this piece and I am concerned about users being affected.
Thanks & Regards,
Vaibhavi Pandya