You need to sign in to do that
Don't have an account?
Help with a trigger
Trigger on Order Entry
ON CREATE ONLY
IF(RecordType.Name == "PG" && Product__r.Group__c == 'Data Plan) THEN
IF(LEFT(Order_Number__r.Inventory__r.Product__r.Name__c, 8) == "V-Portal" && Order_Number__r.Date__c >= 2013-02-11) THEN
Additional_Revenue__c = 15
ELSE
Additional_Revenue__c = 0
ENDIF
******************How do I write a trigger as it has three cross references
Field on Order Entry : Order Number (Master Detail)
Field on OrderNumber : Inventory
Field on Inventory : Product
Field on Product :Name
*************************************************
Can you please help me write a trigger for the logic mentioned on top
Thanks in advance
{
ID rId=[SELECT ID FROM RecordType WHERE Name='PG' AND sObjectType='Order_Entry__c LIMIT 1].ID;
for(Order_Entry__c ode:Trigger.new){
if(ode.RecordTypeId==rId && ode.Order_Number__r.Inventory__r.Product__r.Group__c == 'Data Plan')
{
String pName=ode.Order_Number__r.Inventory__r.Product__r.Name__c.substring(0, 8);
if(pName=='V-Portal' && ode.Order_Number__r.Date__c>=2013-02-11)
ode.Additional_Revenue__c = 15;
else
ode.Additional_Revenue__c = 0;
}
}
}
Can I use cross references for over more than three objects for navigation
ode.Order_Number__r.Inventory__r.Product__r.Name__c