beatboxSalesforce の 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",
})
ドキュメントによると、このエンドポイントにはleadIdand以外のパラメーターは必要ありませんがconvertedStatus、応答には次のエラー メッセージが含まれています。
System.DmlException: 挿入に失敗しました。行 0 の最初の例外。最初のエラー: REQUIRED_FIELD_MISSING、必要なフィールドがありません: [Company_Name__c]: [Company_Name__c] (システム コード)UNKNOWN_EXCEPTION00Qg0000003Er0pEACfalse
lead(Lead変換されるオブジェクト)には実際には空でないCompanyフィールドが含まれていることに注意してください。
このエラー メッセージの原因について何か考えはありますか? API 呼び出しに具体的にフィールドを追加しようとしましたcompanyNameが、役に立ちませんでした。