Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Business Request Escalations feature allows for creating policies that define automatic actions in case a predefined time limit is exceeded for specific steps or global steps within the configuration of time-based policies to automate actions in the lifecycle of an open business request. This feature enables configurations facilitates actions such as sending notifications, changing approvers, or automatically approving or rejecting a step requests if no action has been taken within a certain timeframe. Escalation policies can initiate a single action or a sequence of actions in a specified orderspecified time frame.

Key Components

Approval Flow Model Escalation Policy

This component defines encapsulates the definition of an escalation policy and links its linkage to the active , published version. It specifies the groups actions to be executed sequentially during the approval stepsprocess. Once published, it is recognized as becomes an "Approval Flow Escalation Policy."

Approval Flow Model Escalation Policy Action

This component details models the actions to be executed under a policy specific actions an escalation policy triggers for a specific request, including the duration before escalationgiven request. It includes settings such as the escalation delay (in days), necessary supporting data, and the an Action Order ID , which determines to determine the sequence of escalations when actions if multiple actions are presentdefined.

Approval Flow Escalation Action Type ID

This identifier is used in policy actions to specify Defines the type of action to be executed upon escalation.

Action Types

...

Notify: Triggers the notification system to alert subscribed users.

...

execute when an escalation is triggered. Actions include:

  1. Notify: Sends a notification using the system's built-in engine.

  2. AddAssignee: Adds a new potential approver

...

  1. for the step.

...

  1. ReplaceAssignees: Not

...

  1. currently implemented.

...

  1. AutoCloseStep: Automatically

...

  1. closes the

...

Auto Close Item: Closes the item and marks any open steps as skipped.

...

  1. current step with a predefined approval decision.

  2. AutoCloseItem: Closes the entire request and sets the remaining open steps to "Skipped."”

  3. RunWorkflow: Not currently implemented.

Action Order ID

Specifies Determines the execution sequence of escalation actions in an escalation. Actions after an AutoClose operation are redundant as they will not execute once the step or item is closedare executed in ascending order of their ActionOrderID.

Escalate After X Days

Defines Specifies the period (duration in days ) after which an open step will trigger an escalation. The countdown begins before an escalation is triggered, counting from the start time of the escalation period for the first escalation, and subsequent escalations are timed current step or from the execution time of the preceding oneprevious escalation.

Implementation

Assignment of Escalation Policies

Escalation policies are assigned at either the specific step level (ApprovalFlowPolicyStep level or the broader ApprovalFlowStep level. If the default escalation policy is not defined at the specific level, it is applied at the broader level. Assignment fields include NextApprovalFlowEscalationPolicyActionID and NextApprovalFlowEscalationDate.) or, if not defined, at the general step level (ApprovalFlowStep). At the ApprovalFlowStep level, a default escalation policy is mandatory. 

Processing of Escalation Policies

The "Business Request Status, Approvers , and Escalation Refresher" job scans open business requests for overdue job is responsible for managing escalations. It adds these escalations to identifies escalations due, processes them into the BusinessRequestEscalationInbox, and determines if subsequent escalations should commence actions based on the ActionOrderID. The job also manages and processes entries in the BusinessRequestEscalationInbox. The logic for this process is encapsulated in the Custom_BusinessRequest_RefreshEscalations procedure.The "Business Request Status, Approvers and Escalation Refresher" job is responsible for checking overdue escalations in open business requests. If there are any overdue escalations, they are added to the BusinessRequestEscalationInbox. The job then determines if subsequent escalations are required based on the ActionOrderID. Additionally, the job manages and processes the entries in the BusinessRequestEscalationInbox. The Custom_BusinessRequest_RefreshEscalations procedure encapsulates the logic for this process

Notes

  • The ReplaceAssignees and RunWorkflow actions are not implemented and should not be configured.

  • Certain combinations of actions may be illogical (e.g., scheduling actions after an AutoCloseItem action), as they will not be executed after the request or step is closed.

  • Escalation policies ensure timely processing and decision-making within the business request lifecycle by automating responses to inactivity.