Approval System


Approval System - Employee User Manual

1. Introduction

The Approval System is an internal workflow management tool designed to streamline the submission, tracking, and management of various organisational requests. This system allows employees to submit formal requests (such as Expense or Leave approvals) and enables designated authorities to review and process them efficiently.


2. Accessing the System


3. Menu Options Overview

3.1 Dashboard

The Dashboard serves as the personal command center. It provides real-time statistics and quick access to your workflow.

image.png

3.2 Submit Request

The Submit Request page lists all available forms categorized by department(Admin).

 image.png

 

3.3 Approval Center

The Approval Center is where users manage requests that require their specific intervention.

image.png

3.4 Out-of-Office (Delegation)

This feature ensures that workflows are not delayed while you are away from the office. When active, any approval tasks assigned to you will be automatically forwarded to your designated delegate.

image.png

3.4.1. Adding a New Delegation

To set up a delegate, follow these steps:

  1. Navigate to Out-of-Office from the left sidebar.

  2. Click the blue + Add Delegation button at the top right.

  3. In the Add Delegation pop-up window, fill in the following fields:

    • Delegate to: Click the dropdown menu to select the user who will handle your approvals.

    • From: Select the start date of your absence using the calendar icon.

    • To: Select the end date of your absence using the calendar icon.

    • Reason (optional): Enter a brief note for reference (e.g., "Annual Leave" or "Business Trip").

  4. Click Save to activate the delegation.

3.4.2. How it Works
3.4.3. Managing Delegations

4. User Profile & Preferences

Located at the bottom of the left sidebar, the Profile section allows you to:

image.png

Approval System – Admin User Manual

Introduction

The Admin Module of the Approval System provides authorized administrators with full control over the workflow lifecycle. This includes designing approval forms, defining multi-step workflows, managing user permissions, and auditing system activity. This manual guides system admins through the advanced features required to maintain an efficient internal workflow.


1. Admin Dashboard Overview

Upon logging in with administrator privileges, the Dashboard expands to include specialized Admin Statistics:

image.png


2. Submit Request

The Submit Request page lists all available forms categorized by department(Admin).

image.png

image.png


3. Approval Center

The Approval Center is where users manage requests that require their specific intervention.

image.png


4. Out-of-Office (Delegation)

This feature ensures that workflows are not delayed while you are away from the office. When active, any approval tasks assigned to you will be automatically forwarded to your designated delegate.

4.1. Adding a New Delegation

To set up a delegate, follow these steps:

  1. Navigate to Out-of-Office from the left sidebar.

  2. Click the blue + Add Delegation button at the top right.

  3. In the Add Delegation pop-up window, fill in the following fields:

    • Delegate to: Click the dropdown menu to select the user who will handle your approvals.

    • From: Select the start date of your absence using the calendar icon.

    • To: Select the end date of your absence using the calendar icon.

    • Reason (optional): Enter a brief note for reference (e.g., "Annual Leave" or "Business Trip").

  4. Click Save to activate the delegation.

image.png

4.2. How it Works
4.3. Managing Delegations

image.png


5. Form Management

The Form Management module allows you to create and customize the digital forms employees use to submit requests.

5.1. Creating a New Form

Loging with the admin account → Form Management, and click the + New Form button. The creation process is divided into three steps:

Step 1: Basic Info

image.png

Step 2: Form Fields Build your form by clicking on the desired field types from the palette:

image.png

Step 3: Workflow

image.png

5.2. Managing Existing Forms

In the Form Management list, you can view the status of every template:

image.png


6. Workflows 

6.1. Workflow Management

Admins can create complex, multi-step approval chains that are user can select manually when creating a form.

6.1 Workflow Overview

The main Workflow Management page displays all existing routing paths:

image.png

6.2 Creating a New Workflow

Click the + New Workflow button to open the configuration window:

  1. Workflow Name: Enter a descriptive title (e.g., "Capital Expenditure" or "HR Leave Approval").

  2. Adding Steps: Click + Add Step to build the approval chain. For each step, you must define:

    • Step Name: Provide a title for the step in both English and local languages.

    • Approval Mode: Choose between "Any one approves" (only one designated person needs to sign off) or "All must approve" (requires unanimous agreement from all listed approvers in that step).

    • Deadline: Optionally set a time limit in hours for the approver to take action.

    • Select Approvers: Choose the specific users or roles responsible for this step from the user list.

  3. Conditions (Optional): Click + Add condition to create rules for skipping a step (e.g., "Skip Manager approval if the amount is less than 1,000,000 LAK").

  4. Flow Preview: Review the real-time diagram at the bottom to confirm the routing sequence is correct before clicking Create Workflow.

image.png


7. Data Management

The Data Management module provides administrators with a centralized repository of all requests submitted through the system. This interface is essential for auditing, tracking the history of specific requests, and exporting data for organizational reporting.

7.1. Records Overview

The main table displays a comprehensive list of all system records. Key information for each request includes:

7.2. Filtering and Searching

To efficiently manage large volumes of data, the module includes several search and filter tools:

7.3. Exporting Data

For offline analysis or integration with external financial and HR systems, admins can use the Export CSV button located at the top right of the page. This action generates a downloadable file containing the filtered set of records currently displayed in the table.

image.png


8. User Management

The User Management module allows system administrators to oversee the organizational hierarchy and manage access to the system. From this interface, you can add new employees, assign specific roles, and update existing user profiles.

8.1. User Directory Overview

The primary User Management screen provides a table of all registered users:

image.png

8.2. Adding a New User

To register a new employee, click the + Add User button at the top right of the dashboard. A modal will appear requiring the following details:

image.png

8.3. Editing User Profiles

Administrators can update user details at any time by selecting the edit action. This allows for modifications to the user's Full Name, Email, and Role as their responsibilities within the organization change.

image.png


9. Analytics

The Analytics module provides a high-level performance overview of the approval system, allowing administrators to monitor efficiency and identify trends within organizational workflows.

9.1. Performance Summary

The top section of the dashboard highlights key metrics based on current data:

9.2. Monthly Trend

The Monthly Trend chart displays request volume over time (e.g., showing activity for April 2026), helping admins visualize peak periods of system usage.

9.3. Categorized Data

At the bottom of the module, data is further segmented to identify where the most activity is occurring:

image.png


10. Reports

The Reports module offers a granular look at approval activity, allowing administrators to filter data by specific timeframes to analyze organizational productivity and workload.

10.1. Time-Based Filtering

Administrators can quickly toggle between different reporting periods using the navigation buttons at the top of the page:

10.2. Dynamic Report Content

Selecting a timeframe automatically updates all components within the report:

If no data exists for a chosen timeframe, particularly when using a specific Custom range, the system will display a message stating, "No requests found for this period".

10.3. Exporting Data

For offline analysis or integration with external financial and HR systems, admins can use the Export CSV button located at the top right of the page. This action generates a downloadable file containing the filtered set of records currently displayed in the table.

image.png


11. Audit Log

The System Audit Log provides a comprehensive, chronological record of all user and system actions within the Approval System. This module is critical for maintaining security, accountability, and transparency across all administrative and submission activities.

11.1. Log Details

The audit table tracks specific data points for every event captured by the system:

11.2. Search and Filter Functions

To find specific historical events, administrators can use the built-in search and filtering tools:

image.png


12. Webhooks

The Webhooks module allows administrators to configure outbound event notifications, enabling real-time data integration between the Approval System and external third-party applications.

12.1. Managing Webhooks

The main Webhooks interface displays a list of currently configured endpoints:

image.png

12.2. Adding a New Webhook

To create a new integration, click the + Add Webhook button. A configuration modal will appear requiring the following details:

image.png

Important Admin Points

Note: ...........................................................................................................................................................................................................................................................................................................................................................................