Skip to main content

Community

Connector Improvement: Improve Incremental Sync Logic for Salesforce Connector

Answered

Please sign in to leave a comment.

Comments

2 comments

  • Official comment

    Hi Marta,

    Thanks for flagging this. This seems to be a known Salesforce behavior and we have seen it discussed in the community as well. SystemModStamp can get updated even when there is no intrinsic business change.

    Today, we prioritize SystemModStamp and LastModifiedDate because they are generally the most reliable fields to capture changes comprehensively and to preserve data lineage and correctness.

    On option one, while configurability sounds useful, allowing per object incremental fields increases the risk of missing updates and shifts more responsibility onto customers, especially since Salesforce timestamp semantics are not consistent or guaranteed across objects.

    Option two feels more practical. We think it makes sense to clearly document the incremental logic and edge cases for core Salesforce tables so expectations are clear without introducing fragile configuration. We will try to address this via option two. In the interim, could you let us know which specific tables you have seen this particular issue , so we can check if there are any possible workarounds?

    Thanks,
    Vignesh
    Product team 

    Hello,

    thank you for the response. The objects are:

    • mc_cycle_plan_channel_vod__c,
    • mc_cycle_plan_target_vod_c,
    • mc_cycle_plan_product_vod_c