Versions Compared

Key

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

Overview of Business Request Escalations

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 an open business request. These policies can trigger various actions, such as sending notifications to the approver, the approver's manager, potential approvers' managers, or the initiator. Other actions include adding additional assignees to the business request or auto-closing the step or the entire request after a certain period if no action is taken. Suppose you have an approval flow policy with multiple steps. You can create and map different escalation policies to each step. For example:

  • Notify the potential approver after one day

  • Add an assignee after two days

  • Auto-close the step with an "approved" status after three days

Key Components

Escalation Policy

The Approval Flow Escalation Policy is a predefined set of rules and actions that determine how to handle business requests that have not been acted upon within a specified timeframe. Once created, the policy can be added to multiple flow item actions. The policy must be linked to a particular flow item action to define what actions will be taken and after how many days.

Tip

Default Escalation Policy

A default escalation policy is applied if no specific policy is configured for an approval step. The default escalation policy includes the following three actions:

  1. Notify Potential Approver: After three (3) days of no action, send a notification to the potential approver.

  2. Notify Potential Approver Again: This action sends another notification if no action is taken within seven(7) days.

  3. Notify the Target Person's Manager: If no action is taken on the business request item after fifteen (15) days, notify the target person's manager.

Escalation Policy Action

The Approval Flow Model Escalation Policy Actions component details the actions to be executed under a policy for a specific request, including the duration before escalation, necessary supporting data, and the actions themselves, along with the sequence of escalations when multiple actions are present. While creating the policy action, you can define the type of action and when that particular action will be taken.

esc.drawio (2)-20240723-072149.pngImage Added

In a policy with three escalation actions, the "Escalation Process Timeline Example" illustrates how these actions are systematically triggered over time to ensure prompt and effective handling of a business request. The process begins when the business request is created, starting the timeline. The first escalation action, Escalation Step A, is triggered 5 days after the initial request if no resolution has been achieved, prompting immediate attention to the matter. If the issue persists, Escalation Step B's second escalation action is activated 10 days after Step A, involving higher-level intervention to address the delay. Finally, if the request remains unresolved, the third escalation action, Escalation Step C, is initiated 15 days after Step B, bringing in further resources or authority to ensure resolution.

Escalation Action Types

Escalations in EmpowerID support various out-of-the-box action types to accommodate different escalation scenarios. Currently, the following action types are supported:

  • Notify: Triggers the notification system to alert subscribed users.

  • Add Assignee: Assign a new potential approver to the step.

  • Auto Close Step: This step automatically sets its status based on the Approval Decision. This may result in rejecting/approving the item or moving forward as if the decision was made.

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

In the future, we also plan to support the following features to further enhance the escalation policies:

  • Run Workflow: This feature will allow for the initiation of a specified workflow upon escalation.

  • Replace Assignees: This feature will enable the replacement of existing assignees with new ones when an escalation is triggered.

Escalate After X Days

Defines the period (in days) after which an open step will trigger an escalation. The countdown begins from the start of the escalation period for the first escalation, and subsequent escalations are timed from the execution of the preceding one.

Job

The job Business Request Approvers Refresher is required to process the escalation and ensure its proper operation. The technical implementation details section below provides more details about how this works.

Technical Implementation Details

Assignment of Escalation Policies

Escalation policies are assigned at either the specific 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.

Action Order ID

Specifies the execution sequence of actions in an escalation. Actions after an AutoClose operation are redundant as they will not execute once the step or item is closed.

Processing of Escalation Policies

The "Business Request Status, Approvers, and Escalation Refresher" job scans open business requests for overdue escalations. It adds these escalations to the BusinessRequestEscalationInbox and determines if subsequent escalations should commence 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 checks 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.

Div
stylefloat:left; position:fixed;
idarticleNav

IN THIS ARTICLE

Table of Contents
minLevel2
maxLevel3
outlinefalse
stylenone
typelist
printablefalse