Hi All, I am looking for some guidance on specific scenario in SailPoint ISC.
We are working on workday integration and have this scenario for specific attributes .
we have requirement to make a call to external API to fetch a value and map it to an identity attribute while Identity creation.
A general way to handle a finite list of lookup tables, is to have a lookup transform and based an attribute value (ex ID1) the transform will return a value (ex: ABC_ID1) which is set against the attribute. in our case the Lookup value range is high (1000’s of row)s and it gets updated regularly and hence the data is exposed via an API where in we can GET required value ( ex; ABC_ID1) based on parameter (Ex ID1).
anyone has encountered such scenario or has any suggestions, pls let me know.
Option 1: Identity Attribute Rule, make API call to Workday. This is Cloud Rule, heard that API calls are allowed, never tried. I wouldn’t go with this approach as it needs SailPoint deployment.
Option 2: Build the Transform, you can keep updating the Transform. We have built similar requirement at a different HR system. Using SailPoint API call to update transform, you can regularly update the Transform table contents.
Option 3: Let your HR system handle this logic at their end.
Thanks Krish. Agree Option 1, has dependency on Sailpoint team, however i am unsure if the Key attribute value changes, will the cloud rule will be invoked and latest Value is updated in the identity attribute. any thoughts on this.
Option 2: yes that’s default option we have but we want o reduce the dependency of updating the Transforms regularly.
If you go with Identity Attribute Rule, every time Identity Profile gets refreshed, this Rule will be executed and calculated value for each attribute. Imagine if you have 10K identities, there will be 10K API calls, you might face rate limit issue, even if you don’t face, this is unnecessary API calls.
If you go with updating Transform alone, it can be scheduled to run once a day, one API call, depends on how frequent the changes, you can schedule it.