Configuring Depends On Fields for a Formula
The ADF framework — unlike, say, a spreadsheet program — does not automatically infer what field(s) your Groovy scripts depend on.
For example, suppose that in a OrderLineItem object, you added a formula
field named LineTotal object having the following Groovy formula:
(nvl(UnitPrice_c,0) * nvl(Quantity_c,0)) * (1.00 - nvl(LineDiscountPercentage_c,0))
On its own, the ADF framework would not be able to automatically recalculate the line
total when the user changed the UnitPrice, Quantity,
or LineDiscountPercentage Instead, you manually configure the
Depends On information for any field formulas need it. For example, the
figure below shows the Depends On multi-select list configured to reflect the
fields on which the LineTotal formula depends. With this information
correctly configured, the LineTotal will automatically update to
reflect the new value whenever any of the values of the field on which it depends is
changed.
