You need to sign in to do that
Don't have an account?
Satheesh27
how to change owner of the lead record using triggers
I am getting this error
Compile Error: Field is not writeable: Lead.Owner at line 7 column 16
Compile Error: Field is not writeable: Lead.Owner at line 7 column 16
Please use below code:
Trigger LeadTrigger on Lead(before Insert)
{
for(Lead ld: Trigger.New)
{
if(ld.LeadSource=='Web')
{
ld.Ownerid='please put id of user';
}
}
}
All Answers
Hi Satheesh,
Can you please share your trigger which you have written?
So that I can analyze.
Thanks
Here is my code:
Trigger LeadTrigger on Lead(After Insert)
{
for(Lead ld: Trigger.New)
{
if(ld.LeadSource=='Web')
{
ld.Owner='Wilson';
}
}
}
Thank You
Please use below code:
Trigger LeadTrigger on Lead(before Insert)
{
for(Lead ld: Trigger.New)
{
if(ld.LeadSource=='Web')
{
ld.Ownerid='please put id of user';
}
}
}
Its working...
I then used a trigger to force the new owner when the Lead was created:
trigger ChangeOwner on Lead (before insert) {
for(Lead theNewLead: Trigger.New)
{
if (theNewLead.Assign_To__c != null){
theNewLead.Ownerid=theNewLead.Assign_To__c;
}
}
}
@isTest(seeAllData=false)
private class TestChangeLeadOwnerTrigger
{
static testMethod void TestLead()
{
Lead testLead = new Lead();
testLead.Lastname ='Test Name';
testLead.Company ='Test Co';
testLead.Assign_To__c = '[your user's id here]';
insert testLead;
}
}