You need to sign in to do that
Don't have an account?
Need help on Apex Trigger
Hi I 'm new to Apex.
What I want want to do is
Every time a new Merchandise record is created I need to create a detail test record with certain fields filled out.
Relationship:
Merchandise = Master
Test = Detail
I had create below code but error occured:
Trigger CreateNewTestRec on Merchandise__c (after insert){
list<test__c> AddNR = new list<test__c>();
for(Merchandise__c m : Trigger.new){
test__c TE = new test__c(
Merchandise__c = m.Name);
AddNR.add(TE);
}
insert AddNR;
}
Error: Invalid Data.
Review all error messages below to correct your data.
Apex trigger CreateNewTestRec caused an unexpected exception, contact your administrator: CreateNewTestRec: execution of AfterInsert caused by: System.StringException: Invalid id: test: Trigger.CreateNewTestRec: line 7, column 26
Anybody able to help me?
Thanks in advance
Try this
Trigger CreateNewTestRec on Merchandise__c (after insert){
list<test__c> AddNR = new list<test__c>();
for(Merchandise__c m : Trigger.new){
test__c TE = new test__c(
Merchandise__c = m.id);
AddNR.add(TE);
}
insert AddNR;
}
All Answers
Try this
Trigger CreateNewTestRec on Merchandise__c (after insert){
list<test__c> AddNR = new list<test__c>();
for(Merchandise__c m : Trigger.new){
test__c TE = new test__c(
Merchandise__c = m.id);
AddNR.add(TE);
}
insert AddNR;
}
Thank you VPrakash!!
this perfectly work !!