The Dynamic Logic feature provide the ability to define conditions that make certain fields or panels visible, required, read-only, or invalid. 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 logic 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.

Documentation
Learn more about the Dynamic Logic feature in the documentation.