The goal of this Workflow is to create a process that will ensure that credit adjustments to an account go through the proper approval process. Adjustments that are small enough will be auto-approved and larger ones route to the proper users who have the authority to approve.
Prerequisites
Adjustments are entered as blocked. 17.2 SP1 added a configuration option to Care to set ‘blocked’ as default status when entering adjustments which should be set to ‘enabled’.
The Workflow progresses down this basic flow:
Determine if adjustment meets criteria for auto approval (True = Auto unblock, False = find approval tier).
Determine approval tier needed
Notify user assigned for approval
User evaluates adjustment and approves or declines by setting value on the approval task.
Workflow either automatically unblocks (approved) or emails original user to inform them it was declined.

Workflow Breakdown
Process #1: Auto Approve Conditional
Assess if adjustment needs approval (e.g. by type or user entered)


Process #2: Determine Approval Levels Needed
Conditionals are created based on adjustment amount. If adjustment does not meet a tier criteria it moves to the next for evaluation.


Process #3: Approval Steps
When the proper approval tier is found the approval process begins. Tasks have been created to:
Email – Notify user assigned approval task.
Approve / Reject – Users sets required extended data field to approve or reject the adjustment.



Process #4: Approve/Reject Conditional
Once the Workflow has gone through the approval process a conditional uses value of ‘Approved?’ extended data to evaluate whether to utilize the approved or declined path.


Process #5: Approval
Once the adjustment is approved it is automatically unblocked and the original user is notified. If it is declined then a rejection email is sent instead.

