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
フィールドが含まれていることに注意してください。
このエラー メッセージの原因について何か考えはありますか? API 呼び出しに具体的にフィールドを追加しようとしましたcompanyName
が、役に立ちませんでした。