I want to change the existing Identity names in IIQ to a newly calculated StandardID value. what's the best way to achieve that? I want to ensure their current access and role assignments are not impacted by this change

Which IIQ version are you inquiring about?

Version 8.3

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

we have a requirement to update the existing Identity Names in IIQ to a new StandardID value (new Identities will automatically get the StandardID value as username at creation).
I’m thinking of doing it via a Rule, but I’m not sure what else will be impacted by this change, like role assignments, some app correlations etc.
Is there a preferred/documented way of doing this?
Please do share your experience if you worked on something similar

I believe here you will find all your answers

https://community.sailpoint.com/t5/IdentityIQ-Forum/Change-User-Name-after-Creation/m-p/20812

you can use the Identity class to update the new name , all objects where identity is referred is based on id so there won’t be any issue for assigned links , role , entitlements etc.
depending on how many users you have in the environment you need to write efficient rule to achieve the rename

  • recache the identity object once work is done
  • conically context.commitTransaction() i.e. do not commit the transaction on each identity update as this take time to update in database so best would be commit transaction after 50 or any other number of identities are updated
identity.setName(newStandardName);
context.saveObject(identity);
context.commitTransaction();
1 Like

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