Dynamic dropdown in form: Access Profile / Identities

Hello Team,

I am trying to build a form with two dependent dropdown fields:

  1. The first dropdown lists Access Profiles
  2. Based on the selected Access Profile, the second dropdown should display the identities assigned to that Access Profile

However, I have not been able to achieve this using the documentation.

It seems that the second field cannot dynamically update based on the selection of the first one.

Has anyone successfully implemented this kind of dependency in a form?

  • Is this possible?
  • Do I need to use a Rule or a different approach?
  • Any working example would be greatly appreciated

Thanks in advance for your help!

ISC does not support dependent dropdowns in a single form. Form fields are evaluated only once at load time, so the second field cannot dynamically change based on the first selection.

Hey @wassimbir
I checked SailPoint’s and a few other documents for ISC forms:

  • Forms are static
    • Dropdowns and other fields are defined at design time.
  • No native support for dependent dropdowns
    • You cannot configure one field to dynamically filter another based on its selection.
  • Rules cannot inject dynamic options into forms
    • BeanShell or workflow rules can manipulate provisioning plans or identity attributes, but they cannot refresh a form field in real time.
  • Supported dynamic behavior is limited to:
    • Pre-populating fields with identity attributes.
    • Using workflows to collect data in multiple steps (e.g., first form → workflow query → second form).
    • Using APIs externally to build a custom UI that interacts with ISC.

Hello,
While looking some other similar topics, I found that someone has succeded to implement it, i will try to do implement it and post the solution if i did succeed.

Sure looking forward to the solution

Hi @wassimbir , We can use dynamic values in the forms using inline variables.
Here is the documentation regarding how to use the inline variables in forms.

Thank you

Hello Team,
I have solved the issue. As you can see, this is shown in the screenshot.
Regards,

Hi @wassimbir , could you please send the form json script? I have tried same scenario in my tenant, but somehow it is not populating the values for the field which is dependent on above field.
Thanks in advance

Hello,
Here is the json code:

Untitled-2.json (5,2 Ko)

Thanks for the code @wassimbir , I will try it in my tenant.

This is not possible unless you pull all the Identity data down in one shot, which is only technically possible if the total set of possible identities to pull is less than or equal to 10 000. In that case, use search, but carefully: no nested data, and really just ask for the attributes you need (at most 3 attributes per dropdown option): A Complete Guide to Retrieving Identity Data via the Identity Security Cloud API

Then, you can run a JSONpath filter on the in-memory results from that single /search endpoint, and present the relevant data.