Help get this topic noticed by sharing it on Twitter, Facebook, or email.

RefreshIAD not picking up deletes

We are hoping to use RefreshIAD to "flag delete" records in our local copy however this method does not seem to track deletes correctly compared to regular Refresh.

In this scenario we are working with OpportunityLineItem. If we add a product and RefreshIAD, the sync works correctly and line item copies to local db. We then delete the line item from Salesforce UI and RefreshIAD does not track the deletion. If we run Refresh the row is correctly removed from the local database.

Are there any known differences in how these two methods track the deletions?

Log After deletion using IAD:
--- Starting SF_RefreshIAD for OpportunityLineItem V3.6.5
23:28:44: DBAmp is using GMT for all datetime calculations.
23:28:44: Using last run time of 2018-10-12 22:59:00
23:28:44: Identified 0 updated/inserted rows.
--- Ending SF_RefreshIAD. Operation successful.

Log After deletion using Refresh:
--- Starting SF_Refresh for OpportunityLineItem V3.6.5
23:29:38: DBAmp is using GMT for all datetime calculations.
23:29:38: Using last run time of 2018-10-12 22:59:00
23:29:38: Identified 0 updated/inserted rows.
23:29:38: Identified 1 deleted rows.
23:29:38: Removing deleted rows from OpportunityLineItem
--- Ending SF_Refresh. Operation successful.
1 person has
this question
+1
Reply