Dynamic Approver

Hi Team,
Could you please share any document to follow for Dynamic approval development. We need to create 4 level of approval in project.

Look at this document:
https://community.sailpoint.com/t5/Technical-White-Papers/Lifecycle-Manager-Workflows/ta-p/71301#toc-hId--1897726400

Note: I’m unable to find a version for IdentityIQ 8, maybe 7.0+ is the latest, maybe not.

Pay attention to the workflow variables table (titled “LCM Provisioning (7.0+) Workflow Variables”), there are several approval control variables for controlling the approval process.

You have “approvalScheme”, which is a comma-delimited list of the listed specific values. Then you have “approvalMode”. Also “approvingIdentities”. Those combined are what is offered out of the box.

If you have 4 levels, then maybe you are looking at:
approvalScheme = identity
approvalMode = serialPoll
approvingIdentities = a list of identities that you calculated

If that’s not enough, you can modify the LCM sub-workflows to change the approval to whatever you want. Start looking at the workflow “LCM Provisioning” (or whatever your replacement is), and drill down.

The variable you are looking for is “approvalSet”. Trace its use throughout the workflow; it gets initialized and then passed around to sub-workflows a whole lot. Some of the sub-workflows will modify the value of approvalSet.

I’ve done it before, but those code are left behind in my old job, so no examples from me, not today.