Skip to Content
SettingsWorkflowsApproval Management

Approval Management

The Approval Management page provides a centralized dashboard to monitor and manage all approval requests across your organization. Use this page to track request statuses, identify bottlenecks, diagnose workflow issues, and take action on stuck requests.

What you can do here:

  • Monitor all approval requests across the organization
  • Identify and resolve stuck or delayed approvals
  • Send reminders to pending approvers
  • Reassign requests to different approvers
  • Diagnose workflow configuration issues
Approval Management Overview

Dashboard Overview

The Approval Management dashboard displays key metrics and tools for managing approval workflows:

Status Cards

At the top of the page, you’ll see summary cards showing the current state of approvals:

CardDescription
PendingNumber of requests currently waiting for approval
ApprovedNumber of requests that have been fully approved
RejectedNumber of requests that have been rejected
StuckRequests pending for more than 48 hours (requires attention)
Avg. TimeAverage time to process approval requests

Click any card to filter the request list by that status.

Bottleneck Analysis

When the system detects an approver with an unusually high number of pending requests, it displays a Bottleneck Analysis alert. This helps you identify approval delays before they become critical.

When you see a bottleneck alert, consider sending a reminder to the approver or reassigning some of their pending requests to maintain workflow efficiency.

Request Tabs

The page includes three tabs for different views of approval requests:

All Requests

The default view showing all approval requests across the organization.

ColumnDescription
RequestType of request (attendance, leave, expense, etc.) and the workflow name
EmployeeThe person who submitted the request
StatusCurrent status (Pending, Approved, Rejected, Cancelled, Stuck)
ProgressStep completion (e.g., 1/2 means step 1 of 2 completed)
Pending WithWho needs to take action next
SubmittedWhen the request was submitted

Filtering Requests

Use the search and filter options to find specific requests:

  • Search: Type a name or keyword to search
  • Status Filter: Filter by All Statuses, Pending, Approved, Rejected, Cancelled, or Stuck
  • Module Filter: Filter by module (Attendance, Leave, Expense, etc.)

Stuck / Bottlenecks

Stuck Requests Tab

This tab shows requests that have been pending for an unusually long time (more than 48 hours). These requests need attention to prevent workflow delays.

For each stuck request, you can see:

  • How long it has been pending (e.g., “Pending 82h”)
  • Who is responsible for the next action
  • Which approval step is currently pending

Diagnostics

Diagnostics Tab

The Diagnostics tab helps you identify and fix workflow configuration issues:

Issues Detected

Issue TypeDescription
Missing ConfigurationsEntity types (like missing_punch, overtime_request) that don’t have approval workflows configured
No Default WorkflowModules without a default approval workflow, which can cause requests to fail
Orphaned RequestsRequests that lost their workflow assignment and need manual intervention

Orphaned Requests

When requests become “orphaned” (disconnected from their workflow), they appear in this table. This can happen when:

  • A workflow is deleted while requests are in progress
  • The workflow configuration changes incompatibly
  • A system error occurs during request processing

To fix orphaned requests, create an approval chain for the affected module and entity type, or manually reassign the requests.

Request Details

Click on any request row to open the Request Details panel:

Request Details Panel

The details panel shows:

SectionInformation
Request InfoRequest type, workflow name, status, and submission date
RequesterEmployee who submitted the request with their employee code and department
Pending ApproversCurrent approvers who need to take action, with their role in the workflow
TimelineHistory of actions taken on the request

Available Actions

From the request details panel, you can:

ActionDescription
Send ReminderNotify the pending approver about the request
ReassignTransfer the approval responsibility to a different person
Cancel RequestCancel the request entirely (only for pending requests)

Managing Stuck Requests

When requests are stuck, you have several options to resolve them:

Send a Reminder

  1. Open the stuck request details
  2. Click Send Reminder
  3. The system sends a notification to the pending approver

The request details show how many reminders have already been sent (e.g., “1 reminders sent”). Use this information to decide whether to send another reminder or escalate.

Reassign the Request

If the original approver is unavailable or unable to process the request:

  1. Open the request details
  2. Click Reassign next to the pending approver
  3. Select a new approver from the list
  4. The request will be reassigned and the new approver will be notified

Cancel the Request

For requests that are no longer needed:

  1. Open the request details
  2. Click Cancel Request
  3. Confirm the cancellation

Cancelling a request is permanent. The employee will need to submit a new request if they still need approval.

Best Practices

  • Check daily: Review the Approval Management page daily to catch stuck requests early
  • Monitor bottlenecks: Pay attention to bottleneck alerts and address them promptly
  • Fix diagnostics issues: Resolve missing configurations to prevent future problems
  • Use reminders sparingly: Give approvers reasonable time before sending reminders
  • Document reassignments: When reassigning requests, communicate with both the original and new approver

Set up delegation rules for approvers who will be away. This proactively prevents stuck requests before they occur.

Understanding Request Statuses

StatusDescription
PendingRequest is awaiting approval (within normal timeframe)
StuckRequest has been pending for more than 48 hours
ApprovedAll approval steps have been completed successfully
RejectedRequest was rejected by an approver
CancelledRequest was cancelled by the requester or an administrator
Last updated on