我正在尝试使用以下查询对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', [])])
答案 0 :(得分:1)
修正了此问题,但使用以下代码:
sf_data_cursor.Account.update('0015B445523e', {'account_id' : '0000123'})