Retrieve list of emails in Provisioning Form from Account Aggregation

Which IIQ version are you inquiring about?

IIQ 8.4

Please share any images or screenshots, if relevant.

image

Share all details about your problem, including any error messages you may have received.

We have a use case where we would like to allow the users to select an existing list of email addresses in the provisioning form based on accounts that have been aggregated using the web service connector.
May I know if there is any existing implementation guide I can follow on how to retrieve values dynamically in a provisioning form?

Hi @shijingg,

for refill a field with a list of value you can assing to it a dynamicValue list.
You can use a fieldValue rule, search and create a list as you want and later assing to it, like this:

if(listEmail != null && !listEmail .isEmpty()){ //listEmail is an ArrayList
    DynamicValue dynamicValue = new DynamicValue();
    dynamicValue.setValue(listEmail);
    fieldEmail.setAllowedValuesDefinition(dynamicValue);
  }

Also, you need to add those attribute on the field:

dynamic="true"
postBack="true"

with this, the fieldValue rule will call when the form is created, but you can change the values of field in other rules of other fields too.

Hi @enistri_devo, understand that listEmail is an arraylist but can this arraylist be dynamically retrieved from an account aggregation API call?

@shijingg

Do you have the application name, native Identity and object attribute which this list is stored, if thats the case you can use the OnDemand Aggregation API and populate this dynamically, check this for On-Demand Aggregation through API

Aggregating a single account from an application - Compass (sailpoint.com)

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.