如何在"lookup field"中插入值



此部分工作:

account = sf.query("SELECT Id,Name FROM Account WHERE Platform_Id__c = '%s' " %trx_platform_id)

我可以这样获得账户的Id和名称:

accountId = account['records'][0]['Id'] 
accountName = account['records'][0]['Name']

此部分不起作用:

sf.Case.create({'Subject'    :case_subject, 
'Reason'     :case_reason, 
'Account'    :accountId})

这是错误消息:

simple_salesforce.exceptions.SalesforceMalformedRequest: Malformed request https://quinstreet.my.salesforce.com/services/data/v42.0/sobjects/Case/. Response content: [{'message': 'The value provided for foreign key reference Account is not a nested SObject', 'errorCode': 'INVALID_FIELD'}]

"帐户";是Case对象上的标准查找字段。插入新案例记录时,如何填充此字段。

我在谷歌上搜索了一个多小时,连一个例子都找不到。TIAMike

我找到了答案。更改此项:"帐户":accountId}(对此:"AccountId":AccountId}(

我不知道为什么这样做,因为AccountId不是Case对象上字段的名称,但它确实是。

相关内容

  • 没有找到相关文章

最新更新