REQUIRED_FIELD_MISSING 尝试使用 beatbox 访问 Salesforce API 时
REQUIRED_FIELD_MISSING when trying to access the Salesforce API with beatbox
我正在使用 beatbox
访问 Salesforce 的 SOAP API。更具体地说,我正在尝试使用 convertLead
像这样
转换 Lead
# 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",
})
根据 documentation,此端点不需要比 leadId
和 convertedStatus
更多的参数,但是响应包含以下错误消息
System.DmlException: Insert failed. First exception on row 0; first
error: REQUIRED_FIELD_MISSING, Required fields are missing:
[Company_Name__c]: [Company_Name__c] (System
Code)UNKNOWN_EXCEPTION00Qg0000003Er0pEACfalse
值得一提的是,lead
(要转换的 Lead
对象)实际上包含一个非空的 Company
字段。
知道什么会导致此错误消息吗?我试图专门向 API 调用添加一个 companyName
字段,但它没有帮助。
根据您的解释,您收到了缺少必填字段 (Company_Name__c) 的错误,并且您尝试将值分配给此 "companyName" 字段,但您收到了自定义字段的错误不是 标准销售人员字段。
所以我认为当您转换它时,可能需要一些客户/联系人自定义字段[缺少必填字段:[Company_Name__c]]。因此,您需要在代码中显式分配该字段的值。
如果您想映射自定义字段,请检查下方 link :
https://help.salesforce.com/apex/HTViewHelpDoc?id=customize_mapleads.htm&language=en
否则,如果您不想检查潜在客户转换的必填字段,则可以使用以下步骤禁用它:
1. 登录您的销售人员组织。
2.设置
3.自定义
4. 线索
5. 设置
6. 编辑并取消勾选 "Require Validation for Converted Leads".
我正在使用 beatbox
访问 Salesforce 的 SOAP API。更具体地说,我正在尝试使用 convertLead
像这样
Lead
# 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",
})
根据 documentation,此端点不需要比 leadId
和 convertedStatus
更多的参数,但是响应包含以下错误消息
System.DmlException: Insert failed. First exception on row 0; first error: REQUIRED_FIELD_MISSING, Required fields are missing: [Company_Name__c]: [Company_Name__c] (System Code)UNKNOWN_EXCEPTION00Qg0000003Er0pEACfalse
值得一提的是,lead
(要转换的 Lead
对象)实际上包含一个非空的 Company
字段。
知道什么会导致此错误消息吗?我试图专门向 API 调用添加一个 companyName
字段,但它没有帮助。
根据您的解释,您收到了缺少必填字段 (Company_Name__c) 的错误,并且您尝试将值分配给此 "companyName" 字段,但您收到了自定义字段的错误不是 标准销售人员字段。
所以我认为当您转换它时,可能需要一些客户/联系人自定义字段[缺少必填字段:[Company_Name__c]]。因此,您需要在代码中显式分配该字段的值。
如果您想映射自定义字段,请检查下方 link :
https://help.salesforce.com/apex/HTViewHelpDoc?id=customize_mapleads.htm&language=en
否则,如果您不想检查潜在客户转换的必填字段,则可以使用以下步骤禁用它: 1. 登录您的销售人员组织。 2.设置 3.自定义 4. 线索 5. 设置 6. 编辑并取消勾选 "Require Validation for Converted Leads".