有没有办法使用python simple-salesforce查询已删除的Salesforce记录?换句话说,它可以做到这一点:
SELECT Id FROM Contact WHERE isDeleted=true and masterRecordId != null
AND SystemModstamp > 2006-01-01T23:01:01+01:00
此查询是Salesforce建议在合并两个记录时知道的。
虽然simple-salesforce deleted()方法返回已删除的ID列表,但它不提供masterRecordId。
Salesforce restful api支持“query_all”'获取逻辑删除的记录。但是,简单的salesforce的query_all是query()和query_more()
的包装器。答案 0 :(得分:0)
您可以使用标志
include_deleted=True
。
功能定义就像-def query(self, query, include_deleted=False, **kwargs)
您可以对query_more
,query_all
,query_all_iter
等使用相同的标志。
Github链接-https://github.com/simple-salesforce/simple-salesforce/blob/master/simple_salesforce/api.py