Dynamic forms provide the capability to define conditions that will make certain fields or panels visible, required, read-only, or invalid (for Varchar and Text field types) for users. Along with that, the feature also allows businesses to pre-define different sets of available options for Enum, Multi-Enum, Array and Checklist field types, depending on the specified conditions. The structure of the layout will be automatically changed depending on the previously set conditions when the field values are changed.
The primary goal of dynamic forms is to ensure that the right information will be shown to the right user at the right time. It provides the ability to hide unnecessary information, make some fields mandatory to be filled in, and create dynamic forms based on different needs. For example, if you’re working in the education sector, you can predefine what kind of classes will be available for students depending on their ages.