题
没有任何人有任何想法,如何检索删除的记录数据从顶点的数据加载程序或其他chatter除了从网服务?
解决方案
您不能。只有这样,才能通过API被删除的记录是使用queryAll和的DataLoader不用不完queryAll。
(对不起这里复活。)
其他提示
检查文档: https://na7.salesforce.com/help /doc/en/salesforce_data_loader.pdf
如果使用以上GUI版本V20,你必须导出所有按钮。
在命令行版本,过程-config.xml文件应该设置为“EXTRACT_ALL”的process.operation属性值(文档指出“全部提取”,但不工作)。
使用任一这些上述选项将提取软删除的记录,并且将允许您请将isDeleted上= true或false过滤。 (可以包括此过滤器无论,但不使用上述选项,请将isDeleted =真将总是返回零个记录)。
希望有所帮助。
P.S。在顶点,它是略有不同。您的SOQL查询将是[选择ID从帐户请将isDeleted哪里= FALSE所有行该“中的所有行”附属物是顶点等效的“提取所有”。
在的DataLoader,使用导出所有按钮,而不是导出按钮
这使您可以访问已删除和存档记录。
回滚他们用的顶点的代码在系统日志中的几行。例如:
Account[] a = [select id from Account where isDeleted=true ALL ROWS];
undelete a;
system.debug(a);
这应该工作,只要你不使用emptyRecycleBin()
(这仍然会返回查询结果,但不会允许恢复删除的记录将现在被标记为物理删除)。花几分钟从USER_DEBUG结果a
的ID,以确认它的工作。
尝试extract
,extract_all
,hard_delete
。
我希望这不是晚。
有三种方式做到这一点。
- 回收站。在回收站改变选择的所有回收站。它就像是软删除我们可以得到的记录。如果你得不到你的记录从回收站
工作台。在工作台的选择soql查询和所需对象,并创建一个查询这样的例子。
SELECT Id,Name,AccountId,Isdeleted,CreatedDate,StageName FROM Opportunity where isdeleted =true
在这一节中,我们没有得到记录我们知道信息的机会记录。
- Dataloader.它还样工作的工作台并且您能检索的信息的记录。选择exportall选项和选择所需要的领域,并把一个过滤器等删除是正确的。