3

我正在研究 salesforce api 并遇到了批量上传 API。我想使用带有python的批量上传API将一些数据从数据库上传到salesforce。我目前正在使用 BeatBox 作为库。关于如何继续使用 BeatBox 的任何指示?或者有没有办法解决它。我已经完成了一半的解决方案,其中数据是来自 SQL 的查询并制作成 csv 文件。但是在批量上传之后我该怎么做呢?指针会有很大帮助。

4

2 回答 2

3

几天前发现了这个包:

https://pypi.python.org/pypi/salesforce-bulk/1.0.1

似乎是您正在寻找的东西:

from salesforce_bulk import CsvDictsAdapter

job = bulk.create_insert_job("Account", contentType='CSV')

accounts = [dict(Name="Account%d" % idx) for idx in xrange(5)]    
csv_iter = CsvDictsAdapter(iter(accounts))    
batch = bulk.post_bulk_batch(job, csv_iter)    
bulk.wait_for_batch(job, batch)    
bulk.close_job(job)    
print "Done. Accounts uploaded."
于 2013-01-13T02:56:23.960 回答
0

我几乎从这个网站学到了我所知道的一切。非常棒的例子:

http://tomhayden3.com/2013/08/04/salesforce-python/

http://tomhayden3.com/2013/09/05/salesforce-beatbox-multi/

于 2014-03-15T14:34:59.073 回答