我beatbox
用来访问 Salesforce 的 SOAP API。更具体地说,我正在尝试像这样转换Lead
使用convertLead
# Assuming soap_client is a PythonClient already logged in and
# lead is a Lead object.
response = soap_client.convertLead({
'leadId': lead.pk,
'convertedStatus': "Qualified - converted",
})
根据文档,该端点不需要比leadId
and更多的参数convertedStatus
,但是响应包含以下错误消息
System.DmlException:插入失败。第 0 行的第一个异常;第一个错误:REQUIRED_FIELD_MISSING,缺少必填字段:[Company_Name__c]:[Company_Name__c](系统代码)UNKNOWN_EXCEPTION00Qg0000003Er0pEACfalse
值得一提的是lead
(Lead
要转换的对象)实际上包含一个非空Company
字段。
知道什么可能导致此错误消息吗?我试图专门companyName
向 API 调用添加一个字段,但没有帮助。