Salesforce 从Apex数据加载器检索已删除的记录?
是否有人知道如何从Apex data loader或Salesforce检索删除的记录数据,但从Web服务检索除外?您不知道。通过API获取已删除记录的唯一方法是使用queryAll,而DataLoader从不使用queryAllSalesforce 从Apex数据加载器检索已删除的记录?,salesforce,apex-code,Salesforce,Apex Code,是否有人知道如何从Apex data loader或Salesforce检索删除的记录数据,但从Web服务检索除外?您不知道。通过API获取已删除记录的唯一方法是使用queryAll,而DataLoader从不使用queryAll (很抱歉这里复活了。)你不能。通过API获取已删除记录的唯一方法是使用queryAll,而DataLoader从不使用queryAll (很抱歉这里复活了。)尝试提取,全部提取,硬删除 我希望不会太晚。尝试提取,全部提取,硬删除 我希望不会太晚。在系统日志中用几行Ap
(很抱歉这里复活了。)你不能。通过API获取已删除记录的唯一方法是使用queryAll,而DataLoader从不使用queryAll
(很抱歉这里复活了。)尝试
提取,全部提取,硬删除
我希望不会太晚。尝试提取
,全部提取
,硬删除
我希望不会太晚。在系统日志中用几行Apex代码将它们回滚。例如:
Account[] a = [select id from Account where isDeleted=true ALL ROWS];
undelete a;
system.debug(a);
只要不使用emptyRecycleBin()
(它仍将返回查询结果,但不允许取消删除,因为记录现在将被标记为物理删除)。从a的用户调试结果中获取一些ID,以确认它是否工作。在系统日志中使用几行Apex代码回滚它们。例如:
Account[] a = [select id from Account where isDeleted=true ALL ROWS];
undelete a;
system.debug(a);
只要不使用emptyRecycleBin()
(它仍将返回查询结果,但不允许取消删除,因为记录现在将被标记为物理删除)。从a的用户调试结果中获取一些ID,以确认它是否工作。检查文档:
如果使用GUI版本v20或更高版本,您将有Export All按钮
在命令行版本中,process-config.xml文件的process.operation属性值应设置为“extract_all”(文档状态为“extract all”,但这不起作用)
使用上述任一选项将提取软删除记录,并允许您根据IsDeleted=true或false进行筛选。(您可以包括此筛选器,但不使用上述选项,IsDeleted=true将始终返回零记录)
希望有帮助
另外,在Apex,它有点不同。您的SOQL查询将是[Select Id from Account where IsDeleted=false all rows]“all rows”附录是与“extract all”等价的顶点。检查文档:
如果使用GUI版本v20或更高版本,您将有Export All按钮
在命令行版本中,process-config.xml文件的process.operation属性值应设置为“extract_all”(文档状态为“extract all”,但这不起作用)
使用上述任一选项将提取软删除记录,并允许您根据IsDeleted=true或false进行筛选。(您可以包括此筛选器,但不使用上述选项,IsDeleted=true将始终返回零记录)
希望有帮助
另外,在Apex,它有点不同。您的SOQL查询将是[Select Id from Account where IsDeleted=false all rows]“all rows”附录是与“extract all”等价的顶点。在Dataloader中,使用导出所有按钮,而不是导出按钮
这使您可以访问已删除和存档的记录。在数据加载器中,使用导出所有记录按钮,而不是导出按钮
这使您可以访问已删除和存档的记录。有三种方法
- 回收站。在“回收站”中,将选项更改为“所有回收站”。这就像软删除,我们可以得到记录。如果你没有从回收站得到你的记录
- 工作台。在workbench中选择soql查询和您所需的对象,并创建一个类似于以下示例的查询
SELECT Id,Name,AccountId,Isdeleted,CreatedDate,StageName
FROM Opportunity where isdeleted =true
在本节中,我们没有获得记录,我们知道opportunity记录的信息
- 数据加载器。它还可以像workbench一样工作,您可以检索记录的信息。选择exportall选项并选择所需字段,然后放置一个过滤器,如is deleted is true
有三种方法可以做到这一点
- 回收站。在“回收站”中,将选项更改为“所有回收站”。这就像软删除,我们可以得到记录。如果你没有从回收站得到你的记录
- 工作台。在workbench中选择soql查询和您所需的对象,并创建一个类似于以下示例的查询
SELECT Id,Name,AccountId,Isdeleted,CreatedDate,StageName
FROM Opportunity where isdeleted =true
在本节中,我们没有获得记录,我们知道opportunity记录的信息
- 数据加载器。它还可以像workbench一样工作,您可以检索记录的信息。选择exportall选项并选择所需字段,然后放置一个过滤器,如is deleted is true
这个答案不再正确了。请参阅下面的另一个答案。这个答案不再正确。请参见下面的另一个答案。