Skip to main content
durga prasad a posé une question dans #Apex
hi every one can any one give support when lead convert automatically geeting error. here lead owner is queue

Error:Apex trigger AutoConverter caused an unexpected exception, contact your administrator: AutoConverter: execution of AfterUpdate caused by: System.DmlException: ConvertLead failed. First exception on row 0; first error: REQUIRED_FIELD_MISSING, Converted objects can only be owned by users. If the lead is not owned by a user, you must specify a user for the Owner field.: [OwnerId]: Trigger.AutoConverter: line 25, column 1 

code:

Trigger AutoConverter on Lead (after insert,after update) {

     LeadStatus convertStatus = [

          select MasterLabel

          from LeadStatus

          where IsConverted = true

          limit 1

     ];

    

   

     List<Database.LeadConvert> leadConverts = new List<Database.LeadConvert>();

                 

     for (Lead lead: Trigger.new) {

          if (lead.isConverted ==false){

          if(lead.Status == 'Convert') {

               Database.LeadConvert lc = new Database.LeadConvert();

               String oppName = lead.LastName;

                           lc.setLeadId(lead.Id);

               lc.setOpportunityName(oppName);

               lc.setConvertedStatus(convertStatus.MasterLabel);

               

               leadConverts.add(lc);

          }

     }

   }

     if (!leadConverts.isEmpty()) {

          List<Database.LeadConvertResult> lcr = Database.convertLead(leadConverts);

     }

     }

 
1 réponse
0/9000