...
The user selects the Dashboard to open.
If the dashboard has flag Dynamic Inputs, the system executes the dashboard logic in the Syntax Check mode to find out, if the logic defines any filters. Note, that is Dynamic Inputs is not used, than the logic is executed in Syntax Check only when the user does configuration of the Dashboard, not while dashboard opening.
The logic calculates/prepares definitions of the input fields.
The system reads the input definitions from logic context
The system stores the input definitions to dashboard definition.
The system executes the dashboard logic in standard execution to retrieve the content of the portlets
The logic usually pulls data from database, makes some data calculations and provides the outputs formatted as matrix or charts.
The system reads the outputs of visible elements, and renders their values as content of the portlets.
The user can review the analysis results on the page.