User Roles
Via Admin > Roles, the different user roles within the system can be managed. Each role determines which actions a user with that role may perform and which parts of the application are accessible.
Each role has a range of permissions that can be assigned or revoked. All roles (except for the Administrator role) can be assigned to other users by those with the necessary permissions.
?> Only moderators and administrators can assign a moderator role to a user.
Special Roles
There are several roles that cannot be deleted or modified due to their fundamental nature within the system:
- Administrator: This role has full access to all functions and settings within the application and is reserved for server administrators. Administrators can manage users, change system settings, and view all data.
- Administrator role cannot be deleted
- Administrator role cannot be modified
- Moderator: The Moderator role can be freely used and was intended as a role for a company administrator within the application. When creating a new company, you will also be asked to indicate who is the administrator. They receive a Moderator role.
- Moderator role cannot be deleted
- Moderator role can be modified
- Read-only: This role is intended for users who only need access to view data without being able to modify it.
- Read-only role cannot be deleted
- Read-only role can be modified
Additional roles can be created as needed.
Details
In most cases, user permissions are relatively easy to understand. For example, if a user wants to delete a customer, they will be checked to see if the user has the necessary permissions within the company where the customer belongs.
However, there are some exceptions:
Shared Warehouses
In a shared warehouse (a warehouse used by multiple companies), the user must have the necessary permissions within each company that has inventory in the warehouse. To edit a warehouse, a user must be able to edit warehouses for each company with access to that warehouse.
Inventory & Warehouse Users
To manipulate inventory within a warehouse, a user must be present on the list of warehouse users. A user can only manipulate inventory within a warehouse when they are a warehouse user and have the necessary permissions within the company where the inventory belongs.