Which IIQ version are you inquiring about?
8.4P2
Please share any images or screenshots, if relevant.
N/A
Please share any other relevant files that may be required (for example, logs).
N/A
Share all details about your problem, including any error messages you may have received.
Hello Developer Community! I’m trying to find an API call which will prevent me from having to recursively walk a Business Role, Associated IT Roles, and inherited roles which will basically give me a list of all entitlements which are composed into role. I’ve been able to find a few flatten methods on the bundle, however they don’t seem to walk the entire role “tree”. Consider this example;
Business Role - Claims Analyst contains three required IT roles (ITRole1, ITRole2 and ITRole3). IT Role 1 leverages multiple levels of inheritance where it Inherits from Base-Role-D. In turn Base-Role-D inherits from Base-Role-C, which in turn Inherits from Base-Role-A. IT Role 1 inherits from Base-Role-B and ITRole3 does not use inheritance. When assigning the Business Role of Claims Analyst, all of the entitlements contained in ITRole1, ITRole2, ITRole3, Base-Role-A, Base-Role-B, Base-Role-C and Base-Role-D will be assigned.
Now, assignment of this role aside, for reporting / reconciliation and possibly rules in Certification Campaigns and Identity Refresh tasks I need to be able to ask the API “what are all of the entitlements which make up the business role Claims Analyst”.
One “thinking outside of the box” thought I had was to create a provisioning plan with the assignment of Claims Analyst to an identity which does not have any assigned Entitlements or Roles and compile the plan. I can then pick apart all of the attribute assignments in the plan to get a full list of entitlements, but I have to imagine there is a better way, I’m just not finding it in the API Docs.