I have 2 confluence forms:
one form for the user and the form includes:
Level 2, Level 3, Level 4, Level 5.. because it's cascading hierarchy and it's a lot of data so i created a child/sub form that stores the data through Import API so 4 separate fields
so on the main form.
I used 1 Smart Classifier for Level 2 and Level 3 since i need to select only one value for each..
added a new field with Smart Multi-row for DBA and L5
I need Level 4 in the smart multi-row to be filtered according to the selection in the Smart Classifier for Level 2 and Level 3 and then when the Level 4 is selected Level 5 is filtered to the value selected associated with the Level 4. I'm not able to get the filtering right for the Smart Multi-Row.
any idea how to filter Smart Multi-Row based on other values selected?
the structure should be like:
Smart Classifier (this works perfectly):
- Level 2
—— Level 3
Smart Multi-Row
———— Level 4 - Values filtered based on Smart Classifier field capturing Level 2 and Level 3
—————— Level 5 - Values filtered based on Level 4
Hello @Abigail Pereira
From what you described, your Smart Classifier already handles the first part well:
Level 2 → Level 3
The more complex part is the Smart Multi-Row section, because Level 4 needs to depend on values selected outside the row, and then Level 5 needs to depend on the Level 4 value selected inside the row.
In this case, simple one-condition logic may not be enough. You would usually need conditional logic that can combine multiple conditions, for example:
Show or filter Level 4 when:
Level 2 = selected value
AND Level 3 = selected value
Then show or filter Level 5 when:
Level 4 = selected value
or, if the data source requires stricter matching:
Level 2 = selected value
AND Level 3 = selected value
AND Level 4 = selected value
So the key thing to check is whether your current form tool supports multi-condition logic inside the Smart Multi-Row field. If it only supports basic one-field dependency, this may be why the filtering is not working as expected.
Another approach you might consider is Smart Forms for Jira, developed by my team. Smart Forms supports conditional form logic, and we’re also preparing an advanced conditional logic release this month that will allow combining multiple conditions in one rule. This type of setup is a good example of where that becomes useful, because Level 4 should not depend on just one previous answer — it needs to respect both Level 2 and Level 3.
For your structure, I’d recommend modeling it like this:
Use the first field/section to capture Level 2 and Level 3.
Use advanced conditional logic to show the relevant Level 4 options only when the right Level 2 + Level 3 combination is selected.
Then use Level 4 as the condition for showing the correct Level 5 options.
If needed, map the final selected values back to Jira fields so they can be used later in reporting, automation, or routing.
One important setup tip: make sure your imported data source has clear parent-child relationships. Each Level 4 option should include its related Level 2 and Level 3 values, and each Level 5 option should be connected to its parent Level 4. Without that structure, even advanced logic can become hard to maintain.
So yes, your concept makes sense. The limitation is likely not the hierarchy itself, but whether the form logic can evaluate multiple conditions and apply them correctly inside the multi-row section.
Hey @Abigail Pereira ,
When saying "Confluence Forms," are we talking about the Marketplace app/macros or some other native feature? If possible, it would be great to 'see' an example of the form (screenshot or something).
If looking at a third-party app, I guess it would be easiest to reach out to the vendor (app developers) directly by checking their app listing on Marketplace.
Cheers,
Tobi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.