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
3 réponses
  1. 10 janv. 2016, 04:47
    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);

         }

         }

    Lead Owner Shoud be queue here and when login in other profile except system admin its asking required filed missing you must specify the ownerId of the user how to set owner of the id if lead owner is queue
0/9000