You need to sign in to do that
Don't have an account?

I'm getting a compile error variable doesnot exist: RecordType
trigger CreateRenewal on Opportunity (before update) { Map<Id, Opportunity> renewals = new Map<Id, Opportunity>(); for (Opportunity opp : Trigger.new) { if (opp.CloseDate <= opp.CloseDate - 30) { Opportunity renewal = new Opportunity(); renewal.AccountId = 'opp.AccountId'; renewal.Name = opp.Name + 'Renewal'; renewal.CloseDate = opp.CloseDate + 365; renewal.StageName = 'Open'; renewal.RecordType = 'Renewal'; renewal.OwnerId = opp.OwnerId; renewals.put(renewal.Id, renewal); } } insert renewals; }
it seems record type for opportunities are not enabled in your org so remove the recordType line in your code and insert the renewals.values() instead of insert renewals.
use below code :
Thank, let me inform if it helps you
All Answers
Hi Poojitha,
It's better you can use Recordtypeid in place of record type.
it seems record type for opportunities are not enabled in your org so remove the recordType line in your code and insert the renewals.values() instead of insert renewals.
use below code :
Thank, let me inform if it helps you
Thanks for the help. Now i got a new compile error called invalid parameter value