Hello Atlassian Community!
Is there any way to create a dynamic, conditional custom field that works on the issue creation screen, the issue view/edit screen and in the customer portal?
It can be done through a Marketplace app (preferably free for all users đ), a Forge app, or any other available solution.
Whatâs my use case?
I have two custom fields: Custom Field A and Custom Field B.
Custom Field A is a list of application names.
When a user selects an application from Custom Field A, I would like Custom Field B to display a multi-select list of issues or requests related to the selected app.
Custom Field B can either:
be a single field containing all possible options, with options shown conditionally based on Custom Field A's value,
or
be multiple fields, hidden or shown depending on the selected value in Custom Field A.
Example:
User selects âMS Teams Appâ from Custom Field A.
Immediately below, Custom Field B displays a multi-select list with options like:
âInvalid status on Teamsâ
âCan't make a call on MS Teamsâ
etc.
Unfortunately, Forms (Pro Forma) aren't a good fit in this case, because they require agents to create tickets via the customer portal and add extra layers to the issue view, making it less clear and harder to manage.
Thanks in advance for your help and suggestions!
Hi @Dominik KaĹşmierski .
Have you looked at JSM Assets? They can be really powerful for working around a lot of the Forms limitations and you can even use it to have multiple layers of cascading fields. For example:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Smart Forms for Jira can help you achieve some kind of dynamic, conditional behavior, especially when it comes to customer-facing submissions and reducing field clutter in the issue view.
Smart Forms supports When/Then logic, so you can show or hide fields based on a previous selection.
Example:
If a user selects "MS Teams App" from a dropdown (Field A), then Smart Forms can show a related multi-select (Field B) with options like:
âInvalid status on Teamsâ
âCanât make a callâ
âAudio not workingâ
This keeps forms clean, relevant, and easy to complete.
You can pre-fill Smart Form fields (like dropdowns or checkboxes) using values pulled from Jira custom fieldsâwhich means Field B can be automatically populated with app-specific issues or request types.
Unlike some other solutions, you donât need to provision Smart Forms users as Jira agents.
Forms can be used by internal users, customers, or shared via a public link
Responses can create new issues or update existing ones
No extra cost or complexity from licensing more agents
Attach forms to Customer Portal request types, so external users can submit dynamic requests
Share public forms externally via linkâgreat for feedback or intake use cases
You can also open and fill Smart Forms within the issue view, without navigating to the portal
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.