Auto-Reapprovals
Auto-reapproval enables you to return to a specific step in the approval process after restarting the approval, precluding approvers having to reapprove already-completed requests.
Auto-reapprovals occur at the step level when an approval process is resubmitted. This allows you to select where the approval process continues at a granular level. For standard step types, you configure the reapproval for the step; however, for subprocess or child process step types, reapproval is configured in the referenced approval rule.
For CPQ approvals, if the cart is approved, it must be in Ready for Finalization status for auto-reapprovals to work.
You can set auto-reapproval criteria such that a request approved by certain assignees is auto-approved based on the auto-reapproval criteria.
Auto-reapproval is extensible to cloned carts. The approval history of the original quote is also available at the cloned quote level: when you submit the cloned quote for approval, the system checks the approval history and the quote is auto-approved.
Cloned carts are limited to 600 approvals and 484 reapprovals.
Auto-Reapprovals Scenario
Use case 1: Your approval process comprises three mutually dependent steps.
- This step is configured such that all records with a 30–40% discount must be approved by John.
- Once step 1 is approved, all records with a 41–50% discount must be sent to James.
- Once step 2 is approved, all records above 50% must be sent to the CFO.
If you provide a 52% discount that John and James approved, but the CFO rejected, you do not want to reduce the amount and restart the approval process from step 1 (John). To avoid this, set up an auto-reapproval criterion such that:
- Any discount where the current value equals a constant value of 50 is approved.
- Any discount where the current value is less than or equal to the prior value is approved.
You can create an advanced condition such that if either A or B is satisfied, the request is auto-approved. Once you reduce the discount, steps 1 and 2 are auto-approved, and the request is forwarded for approval to the CFO.
Use case 2: Enabling auto-reapprovals for proposal and proposal line items
You can submit approval requests for Quote/Proposal and Proposal Line Items for reapproval. If a quote or proposal is approved but the approvals manager changes the discount from 10 to 15% on a proposal line item, you can resubmit the approval request for this for reapproval.
The system honors the auto-reapproval criteria, using which a request once approved by certain assignees is auto-approved.
The updateApprovalData API reevaluates all the child record IDs (proposal line-item IDs in this case) for reapproval. For details, see Approvals for SOAP API Developers. This API is available in the base Approvals package and can be used with the optional Conga Proposal Auto-Reapprovals unmanaged custom package, available on request with Conga Release Management. This package contains the complete sample code that can be used along with the API in the base package to make auto-reapprovals work with proposals and proposal line items.
To configure reapprovals for approval rules
The approval rule must be of the Condition type. You cannot have reapprovals for Dimension types.
When your approval process contains an approval step that references the approval rule, auto-reapproval may occur based on the configured settings. You can add more auto-reapproval criteria for that approval rule entry or for any other entries for that rule.
To configure reapprovals for process steps
The approval process step type must be Standard.
When you resubmit the approval process, the process automatically reapproves the appropriate steps when the auto-reapproval criteria are met.