You are viewing an earlier version of the admin guide. For the latest version, please visit EmpowerID Admin Guide v7.211.0.0.

Skip to end of banner
Go to start of banner

Business Request Escalations

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

The Business Request Escalations feature enables the creation of policies that define automatic actions for specific steps or global steps within an open business request when a predefined time limit is exceeded. This feature allows for configurations such as sending notifications, changing approvers, or automatically approving or rejecting a step 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 order.

Key Components

Approval Flow Model Escalation Policy

This component defines an escalation policy and links to the active, published version. It specifies the actions to be executed during the approval steps. Once published, it is recognized as an Approval Flow Escalation Policy.

Approval Flow Model Escalation Policy Action

This component details the actions to be executed under a policy for a specific request, including the duration before escalation, necessary supporting data, and the Action Order ID, which determines the sequence of escalations when multiple actions are present.

Approval Flow Escalation Action Type ID

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

Action Types

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

  • AddAssignee: Assigns a new potential approver to the step.

  • ReplaceAssignees: Not yet implemented.

  • AutoCloseStep: Automatically sets the step's status based on the Approval Decision. This may result in rejecting/approving the item or moving forward as if the decision was made.

  • AutoCloseItem: Closes the item and marks any open steps as skipped.

  • RunWorkflow: Not yet implemented.

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.

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.

Implementation

Assignment of Escalation Policies

Escalation policies are assigned at either the specific ApprovalFlowPolicyStep level or the broader ApprovalFlowStep level. The default escalation policy is applied at the broader level if not defined at the specific level. Assignment fields include NextApprovalFlowEscalationPolicyActionID and NextApprovalFlowEscalationDate.

Escalation policies can be assigned at either the ApprovalFlowPolicyStep or ApprovalFlowStep level. If not defined at the specific level, the default escalation policy is applied at the broader level. The fields for assignment include NextApprovalFlowEscalationPolicyActionID and NextApprovalFlowEscalationDate.

Processing of Escalation Policies

The "Business Request Status, Approvers and Escalation Refresher" job scans for overdue escalations in open business requests. 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 job named "Business Request Status, Approvers and Escalation Refresher" 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.

  • No labels