function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
prad_p25prad_p25 

need help on simple trigger

i am trying to create a trigger from lead after update. The should create a task and update 2 task field.

 

trigger Lead_taskreminder_update on Lead (after update)
{
  list<Task> lNewTasks = new list<Task>();
  for(integer i=0; i<trigger.new.size(); i++)
  {
     lNewTasks.add (MyTask = new Task(
       Subject = 'Please call this lead',
       WhoID = trigger.new[i].id,
       ReminderDateTime = Lead.Call_Back_Date_Time__c,
       Description = Lead.Customer_Notes__c ));
   }
   insert lNewTasks;
}

 

I am getting following error

 Error: Compile Error: Variable does not exist: MyTask at line 6 column 21 

 

I am not very good at coding but just trying to learn on apex coding. Please help.

vriavmvriavm

Error you are getting is because you have not initialized the MyTask in your trigger try this,

 

trigger Lead_taskreminder_update on Lead (after update)
{
  list<Task> lNewTasks = new list<Task>();
  for(integer i=0; i<trigger.new.size(); i++)
  {
     lNewTasks.add (new Task(
       Subject = 'Please call this lead',
       WhoID = trigger.new[i].id,
       ReminderDateTime = Lead.Call_Back_Date_Time__c,
       Description = Lead.Customer_Notes__c ));
   }
   insert lNewTasks;
}

 

Let me if it works...

SowjanyaSowjanya

add the following line inside for loop

task mytask;