是否有任何方法可以使用RESTAPI从salesforce检索已删除的记录?

是否有任何方法可以使用RESTAPI从salesforce检索已删除的记录?,salesforce,azure-sql-database,restapi,Salesforce,Azure Sql Database,Restapi,我已将Salesforce对象数据加载到Azure SQL中。现在我希望删除Salesforce中的一条或多条记录,然后我可以使用RESTAPI检索这些记录 有没有办法为特定对象的记录创建RESTAPI?“是的,但是” 默认情况下,SF soft会删除这些记录,它们仍然可以在回收站的UI中看到并从中取消删除。(还有一个用于跳过回收站的硬删除调用) 记录最多可保存15天。bin的容量取决于组织的数据存储,请参阅。因此,如果大量删除了大量数据,则垃圾箱可能会溢出 要检索这些,您需要调用/queryA

我已将Salesforce对象数据加载到Azure SQL中。现在我希望删除Salesforce中的一条或多条记录,然后我可以使用RESTAPI检索这些记录

有没有办法为特定对象的记录创建RESTAPI?

“是的,但是”

默认情况下,SF soft会删除这些记录,它们仍然可以在回收站的UI中看到并从中取消删除。(还有一个用于跳过回收站的硬删除调用)

记录最多可保存15天。bin的容量取决于组织的数据存储,请参阅。因此,如果大量删除了大量数据,则垃圾箱可能会溢出

要检索这些,您需要调用
/queryAll
而不是
/query
服务。并按
isDeleted
列进行过滤,该列不会显示在设置中,但几乎在每个对象上。看

/services/data/v49.0/queryAll/?q=SELECT+Name+from+Account+WHERE+isDeleted+=+TRUE

如果这对您来说还不够好,如果您冒着Bin溢出的风险,或者操作是硬删除-您可以进行自己的软删除(将记录移动到角色层次结构之外的某个特殊所有者,以便除系统管理员之外的所有人都看不到它们?)或更改策略。从SF推送信息,而不是拉取信息。发送平台,即使是删除、手动或使用。(不过,我认为CDC不会在硬删除上生成事件,您必须仔细阅读)