Building clear and user-friendly forms in the system (both submission forms for the end users, and form that are filled in by the stakeholders along the process), is crucial for increasing engagement, efficiency and higher quality content. 


One of the ways to achieve that is building dynamic forms - i.e not exposing all fields from the beginning, but exposing additional fields based on previous selection.
For example: selecting a sub process, only after first selecting the main process, or inserting what will be the monetary award only after selecting that the award type is money (and not recognition or a hotel voucher).


Two field types are supporting this - defining a select field with a hierarchical list of options OR configuring a dependent field.
Using bot field type helps keep forms clean and uncluttered, as fields appear only when relevant, but there are differences between them

This article explains how to configure each option and highlights the differences between them. The configuration is also explained in this tutorial.




Hierarch FieldsDependent Fields
Field Type
Select
Checkbox, Radio and Select
When to useWhen you need to organize related values in a structured parent-child hierarchy within a single field.
Best suited for categorization scenarios such as continent → country or category → subcategory, especially when the hierarchy is fixed and predictable.
When you need conditional logic between two fields. Best suited when additional information is required only in specific selected options of the parent field, or when workflow logic determines whether the dependent field should appear.
How to configure

On the selection field setting page, click the arrow highlighted in the image next to the parent option, to add sub options.
You can add multiple levels.



This is how it will look after adding sub-options


On the workflow fields /submission form settings page, click the arrow highlighted in the image, next to the parent field


You will be able then to add a child field from any type.

The following configuration options will appear in the child field setting, so you can define the dependency rule.


Condition - one / none of the options
Parent Options - the specific option(s) that enable the dependent field.

After addition a dependent field it will look like this in setting, so it's clear which fields have dependent fields. 

Example

The hierarchical field will appear in the form only after selecting its parent field.



on the idea page it will be displayed in one line.
The dependent field will be displayed or not, based on the selection made in the parent field:

on the idea page, it will be displayed as 2 separate fields:
AdvantagesEither configuration that keeps related values grouped in one place, with no need to create/maintain additional fields.Highly flexible. Supports different field types. Enables dynamic and conditional workflows.
Limitations

Hierarchical selections do not support selecting multiple parent options and their children simultaneously.
For example, it is not possible to select Europe and Africa and then choose France, Italy, and Egypt.
Users can either:

  • Select Europe and then choose France and Italy, or

  • Select Europe and Africa without selecting specific countries.

No technical limitations