...
A dynamic variable can lose it's value if as some point it cannot be evaluated from any of its definitions. It will be reinitialized with a value as soon as at least one of its definitions can be evaluated in some later phase.
Lifecycle states
Since: 5.0.0 RC5
The following lifecycle states are possible for a dynamic variable defined in the installer descriptor:
...
Precedence rules between value changes during refreshing and user inputs
Note: This behaviour has recently changed.Since: 5.0.0 RC5
A dynamic variable will not be refreshed after it has been assigned a value from a user input field. This creates a dedicate dynamic variable
which behaves differently after the panel on which the user input field appears.
...
Global precedence for dynamic variable assignments
Since: 5.0.0 RC5
As a result of what was described above, variable assignments happen with the following precedence:
...