Python - 在Salesforce中执行更新语句时出错

时间:2018-05-14 14:42:16

标签: python-3.x salesforce insert-update

我正在尝试使用以下查询对Salesforce中的对象执行更新查询:

fieldInfo = {
'account_id' : '0000123',    
'Name' : 'Prod A',
'LastSaleDate' : '2018-01-04'}

sf_data_cursor.Account.update(fieldInfo)

但我遇到以下错误

TypeError: update() missing 1 required positional argument: 'data'    

我正在尝试通过Python脚本执行此更新查询。请注意,创建查询工作正常。谁能帮助解决这个问题。感谢。

更新

查询以创建记录:

fieldInfo = {
'account_id' : 'xyz123',    
'Name' : 'Prod-C',
'LastSaleDate' : '2017-12-09'}
sf_data_cursor.Account.create(fieldInfo)

Output: OrderedDict([('id', '0015B00000SBMdXQAX'), ('success', True), ('errors', [])])

1 个答案:

答案 0 :(得分:1)

修正了此问题,但使用以下代码:

sf_data_cursor.Account.update('0015B445523e', {'account_id' : '0000123'})