Execution order of expressions on Rich Forms

Document created by daniel_wyss_(skybow) Employee on Jul 6, 2017Last modified by daniel_wyss_(skybow) Employee on Jul 6, 2017
Version 2Show Document
  • View in full screen mode

The following describes in which order expressions and actions are (re)calculated on a Rich Form.

 

On form loading:

  1. Initial value expressions for every field where defined
  2. Visible/Enabled/Required expressions where defined in order the respective component is on form (except sublist columns)
  3. All sublist column Enabled expressions
  4. Form load actions

 

On change of a field or sublist column:

  1. Dependent Calculated expressions on form fields
    --> If any calculated expressions depend on this field it is recalculated first and then 1. to 4. for that field change are executed recursively
  2. Dependent Calculated expressions on sublist columns
    --> If any calculated expressions (i.e. totals) the form field or sublist column is recalculated first and 1. to 4. for that field or column change are executed recursively
  3. Visible/Enabled/Required expressions where defined in order the respective component is on form (except sublist columns)
  4. All sublist column Enabled expressions

 

On saving form:

  1. Any pending recalculations are executed in execution order defined in "On change of a field or sublist column"
  2. Validation in the order the form fields are on the form
  3. Saving of the item for the form fields
  4. Saving of all sub items in the order of their sublists on the form
1 person found this helpful

Attachments

    Outcomes