On the Contact object I have a custom formula field call Prioirity__c that is defined as:
IF(ISPICKVAL(Account.Rating, 'Very Hot'), 'High', '')
I also have a trigger defined for the contact object as follows:
trigger testFormula on Contact (before update) {
for( Contact c : Trigger.new ) {
if( c.Priority__c == 'High' ) {
// do something
}
}
}
My question is will this trigger "do something" with Contact records where the Account.Rating == 'Very Hot' or do I have to run a SOQL query to get the value of Account.Rating for the Contact records being processed by the Trigger?
Edit:
After testing it does appear Apex Triggers have access to formula fields. Does anyone know of where this might be documented? I would like to verify this is indeed as intended and not something that could change in the future.
