How do reference a related object within a Salesforce Trigger? I am creating a record for a related object and need to assign a value to one of the fields in the new related object (relatedOject1) from a second related object (relatedOject2). I understand that a parent or related object is not returned in the list. I wrote o.relatedObject2__r.Name below to illustrate the intended data to be returned at this point.
trigger objectTrigger on object__c (after insert) {
List<relatedObject1__c> ListToInsert = new List<relatedObject1__c>();
for (Order__c o : Trigger.new) {
relatedObject1__c ro = new relatedObject1__c();
ro.Type__c = 'New Customer';
ro.RecordTypeId = '0121a000000e8sX';
ro.relatedOject2__c = o.relatedObject2__c;
ro.Description__c = 'Open Order:'+o.relatedObject2__r.Name+' Date: '+o.Date__c;
ro.object__c = o.Id;
ListToInsert.add(ro);
}
if(ListToInsert.size() > 0) {
insert ListToInsert;
}
}