0

有没有办法使用 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”来获取逻辑删除的记录。然而 simple-salesforce 的 query_all 是 query() 和 query_more() 的包装

4

1 回答 1

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

于 2020-07-02T14:36:34.797 回答