SailPoint ISC Form – Auto-populate and disable fields based on selected Identity

Hi everyone,

I have a custom form in SailPoint ISC that includes the following fields:

  • Identity (select/search)
  • First Name
  • Last Name
  • Email

What I want to achieve:
When a user selects an Identity from the Identity field, I want the First Name, Last Name, and Email fields to automatically populate with that identity’s attributes and then be set to read-only/disabled so the user cannot edit them.

Has anyone implemented this kind of dynamic field behavior in ISC Forms? Specifically:

  1. How do I reference the selected Identity’s attributes (e.g., firstname, lastname, email) in the other fields?
  2. What is the correct way to use Form conditions or field rules to drive the values?
  3. Can I set a field as disabled/read-only dynamically via a condition once the Identity is selected?

Any example configurations, JSON snippets, or screenshots of the form conditions setup would be really appreciated.

Thank you!

Hi @mohammedasim412

I’ve had a similar use case many times before! Unfortunately, I don’t think there’s anyway to populate the fields the way you are mentioning in 1 form.

However, if you use two forms, one for selecting the identity, and another for displaying the fields in a text view (read only), then It’s easily possible! You will need to use form inputs in your second form, do a get identity in between the two interactive form steps in the workflow and take the data from the get identity step and pipe that into the next form via form inputs. The end result will look something like this but imagine it displaying identity data instead of certification campaign data:

I have a blog post where I did something similar to this that you can reference below. It’s taking a campaign selection in the first form, doing an HTTPRequest in between the two forms using the output from form 1. Please note that you’ll need to join the blog writers group before you can see this blog since it’s still technically a draft.

Blog Post:
https://developer.sailpoint.com/discuss/t/self-service-certification-escalation-a-custom-workflows-interactive-forms-solution/211891

As @trettkowski said using two forms is easy!