Python - Ошибка при выполнении оператора обновления в Salesforce - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь выполнить запрос на обновление объекта в 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 голосов
/ 15 мая 2018

Исправлено, но с использованием кода ниже:

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