1. Home
  2. Docs
  3. User
  4. Roles Management

Roles Management

A Role in DaaI Business Suite is a permission template that defines what a user is allowed to do within the system. It defines the permissions for modules and activities that a user can access. For example, if you have an employee who needs access to view everyone’s salary, create a new role, select the Salary Module, and specify the permissions for this role. Save and assign this role to the user. All users with this role will be able to access everyone s salary information

Roles control:

  • Which modules (like Sales, HR, Expenses) a user can access.
  • Which actions the user can perform in each module (such as Create, View, Edit, Delete).

Ref – List of Roles & Permissions

By assigning roles to users, you can:

  • Enforce consistent access control.
  • Limit access to sensitive information.
  • Ensure users only perform actions relevant to their job responsibilities.

Default System Roles:

DaaI Business Suite has two system-generated default roles. To learn more about defaul roles visit this article.

  • Basic Employee Access
    • Limited access to own data only:
      • Dashboard (Holidays, Announcements)
      • HRM:
        • Employee (Own Read Only)
        • Timesheet (Own Read Only)
        • Leaves (Apply + Own Read Only)
        • Salary (Own Read Only)
  • Super Admin
    • Full access to all modules and permissions across the entire system.

These roles are non-editable, non-deletable, and hidden from the Roles section.

Based on your subscription plan, you can assign a limited number of users with Admin or other custom-created roles. Once that limit is reached, you can still assign HRMS-only access to additional users up to the total user count allowed in your plan

Purpose of Roles

Roles are designed to:

  • Simplify user permission management.
  • Reduce errors from manually configuring permissions for each user.
  • Enable quick onboarding of employees by assigning preconfigured access rights.

How Roles Are Used

Roles are created once and can be assigned to multiple users.

Example Use Cases:

  • A Finance Manager role with access to Invoices, Payments, and Financial Reports.
  • A Project Lead role with access to Projects, Tasks, and Timesheets but no access to HR or Payroll.
  • An HR Executive role with permissions to manage Employees, Leaves, and Salary Payments.

Roles can be combined if a user has multiple responsibilities. All permissions from all assigned roles are merged.

Best Practices

  • Create roles based on job functions, not individual names.
  • Assign only necessary permissions to each role to avoid unauthorized access.
  • Review roles regularly to ensure they align with your organizational policies.
  • Test roles with a sample user account to confirm permissions work as intended.

Articles