简单销售人员批量追加操作未按预期工作

问题描述

我正在尝试使用simple-salesforce Python库将追加记录批量添加到Salesforce中。

我有一个名为categories的字典,其格式为[{'FooNumber': '001','Category': 'A'},{'FooNumber': '002','Category': 'B'},{'FooNumber': '003','Category': 'C'}...]

当我一次尝试upsert处理一条记录时,它会起作用:

sf.Foo.upsert('FooNumber/001',{'Category': 'A'})

根据documentation,以下批量更新代码应适用:

sf.bulk.Foo.upsert(scores,'FooNumber',batch_size=1000)

但是,出现以下错误

TypeError: upsert() got an unexpected keyword argument 'batch_size'

批量上载有什么问题?

注意:由于我正在处理私有数据,因此我无法使代码可复制。

解决方法

最有可能,您需要更新simple_salesforce。最新版本{{1}} 1.1.0中添加了此功能。