有没有人知道如何从Apex数据加载器或从Salesforce检索已删除的记录数据,除非是从Web服务?
答案 0 :(得分:3)
在Dataloader中,使用导出所有按钮,而不是导出按钮
这使您可以访问已删除的&存档记录。
答案 1 :(得分:1)
你做不到。通过API获取已删除记录的唯一方法是使用queryAll,而DataLoader不会使用queryAll。
(抱歉复活。)
答案 2 :(得分:0)
尝试extract
,extract_all
,hard_delete
。
我希望不会迟到。
答案 3 :(得分:0)
使用系统日志中的几行Apex代码将它们向后滚动。例如:
Account[] a = [select id from Account where isDeleted=true ALL ROWS];
undelete a;
system.debug(a);
只要你没有使用emptyRecycleBin()
(它仍将返回查询结果,但不允许取消删除,因为现在将记录物理删除记录),这应该有效。从a
的USER_DEBUG结果中获取一些ID以确认它是否有效。
答案 4 :(得分:0)
有三种方法可以做到。
工作台。在工作台中选择soql查询和您需要的对象,并创建一个类似于此示例的查询。
SELECT Id,Name,AccountId,Isdeleted,CreatedDate,StageName
FROM Opportunity where isdeleted =true
在本节中,我们没有得到记录,我们知道机会记录的信息。