Skip to main content
Hi All,

 

We have a group of sales rep sharing the same role and profile. One of them came across an issue at sync contacts.

 

If using a differnent folder, sync won't have any issue. But Sync always fails if syncing to the default Outlook Contacts main folder.

 

This sales rep already has 500+ contacts in the main folder. I guess this might cause the problem. I have also explictly given all permission to the main folder. but no luck.

 

Any suggestions?

 

Thanks,

 

David

 

The following is the error log:

 

2014-08-05 11:06:43,579 ERROR [Contact] ***********  Sync Engine  ***********  Error Sfdc.Outlook.OLSessionException: Error in IAddrBook.OpenEntry: MAPI_E_NOT_FOUND ---> System.Runtime.InteropServices.COMException: Error in IAddrBook.OpenEntry: MAPI_E_NOT_FOUND

 

   at SfdcRdm.IRDOSession.GetAddressEntryFromID(String EntryID, Object Flags)

 

   at Sfdc.Outlook.RdoHelper.GetAddressEntrySMTPAddress(String entryID)

 

   at Sfdc.Outlook.ContactRDORecordConverter.CheckExchangeEmailAddressOnRead(OLRecordId store, IRDOFolder folder, IOLRecord record, String emailAddressTypeField, String emailAddressField, String emailEntryIdField)

 

   at Sfdc.Outlook.ContactRDORecordConverter.PostReadRecordProcessing(IRDOFolder folder, IOLRecord record, IEnumerable`1 mappedFields, OLRecordId storeEntryId, IRDOMail& rdoItem)

 

   at Sfdc.Outlook.RDORecordConverter.ConvertADORecordsetToOLRecordCore(IRDOFolder folder, OLEntityType requiredEntityType, Recordset dataSet, IList`1 mappedFields, OLRecordId storeEntryId, Boolean useType)

 

   at Sfdc.Outlook.RDORecordConverter.ConvertADORecordsetToOLRecord(IRDOFolder folder, Recordset dataSet, IList`1 fieldList, OLRecordId storeEntryId, Boolean useType)

 

   at Sfdc.Outlook.RdoHelper.ConvertADORecordsetToOLRecord(IRDOFolder folder, OLEntityType requiredEntityType, Recordset dataSet, IList`1 mappedFields, OLRecordId storeEntryId, Boolean useType)

 

   at Sfdc.Outlook.OLSession.QueryFolderWithType(OLRecordId folder, OLRecordId store, OLEntityType entityType, IEnumerable`1 fields, String filter)

 

   --- End of inner exception stack trace ---

 

   at Sfdc.Outlook.OLSession.TranslateException(Exception ex)

 

   at Sfdc.Outlook.OLSession.QueryFolderWithType(OLRecordId folder, OLRecordId store, OLEntityType entityType, IEnumerable`1 fields, String filter)

 

   at Sfdc.Synchronization.RecordMatcher.MatchSalesforceToOutlookOnly(IList`1 sfdcRecords, String outlookFilter)

 

   at Sfdc.Synchronization.RecordMatcher.Match
3 respostas
0/9000