Approval Request Waiting

Which IIQ version are you inquiring about?

8.4

Hi Sailors,

I would like to know what could cause an approval request within a group request to wait for one approval to complete before the next approval request is sent out.

Below is screenshot for your reference:

Hi @Bernardc ,

In SailPoint IdentityIQ, whether approval requests within a group request are sent sequentially or all at once depends on the ApprovalMode setting in the LCM Provisioning workflow.

The ApprovalMode attribute supports the following values:

serialApprovals are sent one after another, in sequence. The next approval request is generated only after the current one is completed.

parallelAll approval requests are sent simultaneously, and approvers can act independently.

parallelpollSimilar to parallel, but the workflow periodically checks (polls) for responses.

serialpollSimilar to serial, but uses polling for checking approval completion.

anyThe workflow completes once any one approver takes action (useful in multi-approver scenarios).

So, if you observe that one approval request has to be completed before the next is triggered, it means the ApprovalMode is set to serial (or serialpoll) in your LCM Provisioning workflow (OOTB).

I hope the following post helps you understand the different approval modes in detail available in SailPoint IdentityIQ.

Approvals Mode in SailPoint IIQ - IdentityIQ (IIQ) / IIQ Community Knowledge Base - SailPoint Developer Community

Hi @Bernardc ,

The approvals for the entitlement with in a group request depends on the variables ‘approvalSplitPoint ’ , ‘approvalMode’,‘approvalScheme’ in LCM Provisioning workflow.

By default, the approvalSplitPoint is empty, so for the completion of one level of approval requires the approval completion, from all the approvers of all entitlements to go to next level of approval.

For example, If the ‘approvalScheme’ is ‘owner,manager’ and ‘approvalSplitPoint’ is empty and the approvalMode is serial. And a user requested for entitlement A and entitlement B. It goes to manager approval only if both the entitlement A owner and entitlement B owner completes their approvals. If the owner of entitlement A has completed the approval and for entitlement B the approval is pending, then entitlement A also does not go for manager approval and waits till the approval completion from entitlement B owner.

Hi @Bernardc

In your case, out of 5 entitlements you requested, only 1 has went for approval to configured owner of that entitlement. Remaining 4 entitlements might not have owner updated on them, Hence they don’t need any approval are Waiting for remaining 1 pending item for approval so that provisioning can be triggered.

My ApproveAndProvisionSubprocess currently has a approval assignment rule on it. Wonder will it affect

can you check your approval mode variable in lcm provisioning workflow, it should be set as serial". If it is set as serial, that is reason it is waiting.

Hi @Bernardc

Yes indeed your Approval Assignment Rule effect this case. Along with that there are few more factors which will effect

  1. ApprovalItems returned from your Approval assignment rule
  2. ApprovalScheme in your LCM Provisioning Workflow
  3. ApprovalMode in your LCM Provisioning Workflow

Thanks,
Harshith