You need to sign in to do that
Don't have an account?
champ_vimal
Auto Population of fields based on Record type name
Hi,
I am creating an apex trigger which triggers auto population of fields in Account with values based on a particular record type name. However, on saving the trigger it gives no errors neither while testing it on Salesforce. However, ofcourse, the records dont get updated with the values on condition of matching record type. Let me know where am I going wrong in the code below. Please suggest corrective actions accordingly.
Thanks,
Vimal
trigger AccRecTypeMatchAutoPopulateFieldValues on Account (before insert, before update) { if(Trigger.isInsert) { Account[] newAccs = Trigger.new; RecordType rt1 = [select name from RecordType where SobjectType = 'Account' limit 1]; if(rt1.name == 'rec_type1') { for (Account a:newAccs) { a.Website = 'http://www.tcs.com'; a.BillingStreet = 'Yantra Park'; a.BillingCity = 'Mumbai'; a.BillingState = 'Maharashtra'; a.BillingCountry = 'India'; a.Fax = '223120'; a.Phone = '2230175'; } insert newAccs; } } if(Trigger.isUpdate) { Account[] oldAccs = Trigger.new; RecordType rt2 = [select name from RecordType where SobjectType = 'Account' limit 1]; //if (a.RecordType.Name == 'rec_type1') //if(a.Industry == 'Technology') if(rt2.name == 'rec_type1') { for (Account a:oldAccs) { a.Website = 'http://www.tcs.com'; a.BillingStreet = 'Yantra Park'; a.BillingCity = 'Mumbai'; a.BillingState = 'Maharashtra'; a.BillingCountry = 'India'; a.Fax = '223120'; a.Phone = '2230175'; } update oldAccs; } } }
Can anyone help me with this?
Thanks
Vimal
All Answers
Can anyone help me with this?
Thanks
Vimal
Before insert and update we can't perform DML operations in above mention code.