首页 > 解决方案 > 当salesforce对象中删除记录时,是否有任何salesforce触发器自动从Azure SQL中删除记录

问题描述

我已经在 azure SQL 中加载了 Salesforce 对象数据,现在我希望如果在 Salesforce 对象中删除了记录,那么这些记录也应该在 Azure SQL 中删除。有没有办法做到这一点?

标签: salesforceazure-sql-databaseazure-data-factory

解决方案


根据您的描述,您希望在 Salesforce 和 SQL db 之间获得实时同步。

请评估您的实际情况以考虑以下两种情况:

1.如果删除非常频繁。我建议您记录一个删除 ID 列表,以便您可以每天在 ADF 中执行计划作业以批量删除 sql db 中的相应行。请每天备份sql db数据,以防万一。

2.如果不是经常。您可以考虑在 Salesforce 中使用Apex 触发器。在 Salesforce 中删除数据后,根据Id. 请参阅以下线程:

https://salesforce.stackexchange.com/questions/268229/apex-trigger-to-callout-rest-api-to-external-system-when-the-status-is-updated

https://developer.salesforce.com/forums/?id=906F000000092YrIAI


推荐阅读