beatbox 批量删除:正在获取 MALFORMED_ID
beatbox bulk delete: Getting MALFORMED_ID
就像upsert一样,我想使用beatbox批量删除特定自定义索引的记录。有什么办法吗?
我在做的时候得到了MALFORMED_ID。
beatbox 中的删除命令取决于 delete() SOAP API call。它需要知道已删除对象的主键 Id,并且不可能使用外部 ID,因为应该事先知道究竟删除了什么。 (联系人对象示例)
sql = "SELECT Id FROM Contact WHERE my_external_id__c in ({})".format(
', '.join("'{}'".format(x) for x in external_ids)
)
svc.delete([x['Id'] for x in soap.query(sql)])
您可以在附近的文档中看到 update() 和 upsert() 调用支持外部 ID。
就像upsert一样,我想使用beatbox批量删除特定自定义索引的记录。有什么办法吗?
我在做的时候得到了MALFORMED_ID。
beatbox 中的删除命令取决于 delete() SOAP API call。它需要知道已删除对象的主键 Id,并且不可能使用外部 ID,因为应该事先知道究竟删除了什么。 (联系人对象示例)
sql = "SELECT Id FROM Contact WHERE my_external_id__c in ({})".format(
', '.join("'{}'".format(x) for x in external_ids)
)
svc.delete([x['Id'] for x in soap.query(sql)])
您可以在附近的文档中看到 update() 和 upsert() 调用支持外部 ID。