You need to sign in to do that
Don't have an account?
Pankaj Yadav 16
How to create a task as per type value in Account object by trigger class.
How to create a task as per type value in Account object by trigger class.
Trigger
public class Helperdemo {
List<Task> TaskCreated = new List<Task>();
public void Acctask(List<Account> acclist)
{
if(acclist.size()>0)
{
for(Account a:acclist)
{
if(a.Type=='Prospect')
{
Task t = new Task();
t.Subject ='Prospect task';
TaskCreated.add(t);
}
}
if(TaskCreated.size()>0)
{
insert TaskCreated;
}
}
}
}
Apex class
trigger Demo on Account (before insert, after insert) {
Helperdemo hd;
hd.Acctask(trigger.new);
}
What is the issue in above code.
Trigger
public class Helperdemo {
List<Task> TaskCreated = new List<Task>();
public void Acctask(List<Account> acclist)
{
if(acclist.size()>0)
{
for(Account a:acclist)
{
if(a.Type=='Prospect')
{
Task t = new Task();
t.Subject ='Prospect task';
TaskCreated.add(t);
}
}
if(TaskCreated.size()>0)
{
insert TaskCreated;
}
}
}
}
Apex class
trigger Demo on Account (before insert, after insert) {
Helperdemo hd;
hd.Acctask(trigger.new);
}
What is the issue in above code.
Use after insert event, whenever we need to create records on other objects or related objects we need to use after events only.
Hope this helps you!
If my answer helps resolve your query, please mark it as the 'Best Answer' & upvote it to benefit others.
Thanks
Varaprasad
@For SFDC Support: varaprasad4sfdc@gmail.com
Blog: http://salesforceprasad.blogspot.com/
Salesforce latest interview questions :
https://www.youtube.com/channel/UCOcam_Hb4KjeBdYJlJWV_ZA?sub_confirmation=1
Below code can fulfill your requirements. Hope this will work for you.
Trigger :
public class Helperdemo {
List<Task> TaskCreated = new List<Task>();
public void Acctask(List<Account> acclist)
{
if(acclist.size()>0)
{
for(Account a:acclist)
{
if(a.Type=='Prospect')
{
Task t = new Task();
t.Subject ='Prospect task';
TaskCreated.add(t);
}
}
if(TaskCreated.size()>0)
{
insert TaskCreated;
}
}
}
}
Apex class :
trigger Demo on Account (after insert) {
Helperdemo.Acctask(trigger.new);
}
Please mark this as best answer if this solves your problem.
Thank you
Ajay Dubedi