In reference to http://www.devexpress.com/Support/Center/p/Q212213.aspx
When setting the ADeleteUnsynchronized to True, if the AOutlookEntryIDs are
not extracted because the item wasn't updated, it will delete all the items.
Where should I remove the items from the list?
Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.
Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.
Hello Eddie.
I'm afraid I can't give you an immediate answer. We need additional time to research the problem. We'll contact you ASAP.
Thank you for your patience.
Best regards, Ingvar.
Hello Eddie.
First, please accept my apologies for the delay in responding.
I've examined this task in detail, and I should say that it's incorrect to use the DeleteUnsynchronizedEvents and DeleteUnsynchronizedAppointments methods for implementing the two-way synchronization logic.
The simplest way to delete these events and appointments is to do this manually before populating ID lists (AStorageEntryIDs and AOutlookEntryIDs). I've slightly modified your cxOutlook2WaySynchronize unit to show how to implement this.
Hope, it will help you achieve the required functionality.
Best regards, Ingvar.
Great, thanks for taking a closer look at this, maybe others that have had the need for this functionality will see and use this
technique. I'm surprised you guys didn't figure this one out a long time ago. It has been requested several times over the years.
Hello Eddie.
Thank you for the response.
For now, I'm planning to write a Knowledge Base article about two-way synchronization. If you don't mind, I'll post the links to your issues (Q212213 and Q212666) there.
I agree with you that there are many questions about this functionality and I suppose that a Knowledge Base article and your example will be helpful for other customers.
Best regards, Ingvar.
Hello Eddie.
As I mentioned above, I've written the Knowledge Base article about two-way synchronization.
Please review the How to implement two-way synchronization between MS Outlook and cxScheduler article. I recommend that you review an example from this article, because I've fixed some small mistakes and added some functionality there.
Please feel free to contact us if you have any questions related to our controls. We'll do our best to find a prompt solution for you.
Best regards, Ingvar.