I have a test class that iterates through a bunch of "educational programs my company offers" and makes sure that each program is properly embedded in our org's schema.

(I've got a utility class that stores the API names, picklist strings, etc. to expect - the test class makes sure that the "expected" values are actually there.)

I'd like to add a test to ensure that a certain string representing each program appears in the definition of a given formula field. I always forget to update that formula field when we offer a new program.

Is there a way to use Apex to fetch a textual representation of a formula field's formula?

[Note - this is NOT about recomputing the value. This is about inspecting the code behind the formula. Not a duplicate to .recalculateFormulas() questions.]


Looks like the DescribeFieldResult class has a method named .getCalculatedFormula().

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.