【问题标题】:How to insert a value in a "lookup field"如何在“查找字段”中插入值
【发布时间】:2020-12-30 00:03:30
【问题描述】:

这部分有效:

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 对象上的标准查找字段。插入新案例记录时如何填充此字段。

我用谷歌搜索了一个多小时,甚至找不到一个例子。 TIA 迈克

【问题讨论】:

    标签: python salesforce simple-salesforce


    【解决方案1】:

    我找到了答案。 改变这个: '帐户' :accountId}) 对此: 'AccountId' :accountId})

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      相关资源
      最近更新 更多