🔐 Role-Based Access Control (RBAC) Overview
Role-Based Access Control helps manage what users can see, create, or update in the app depending on their role. This ensures users only access the parts of the app they are allowed to.
1. ✅ Role Configuration
Each user role (like RH, ASM, etc.) has permissions assigned to it. (Livspace Mobile Controller RBAC).
Key Points:
Enable: Turns on access for the role.
Role: The name of the user group.
View / Create / Update Modules: Lists what parts of the app this role can see or work with.
Example:
Role
RH
has access to create records in all modules likePartner
,Property
,Journey Plan
, andDealer Journey
.Role
BD
has access to create records in modules likePartner
,Journey Plan
, andDealer Journey
but notProperty.
2. 📋 Menu Items
This section sets up what menu options appear for a specific module. (LIXIL Mobile Controller RBAC).
Key Points:
module_name: The main module.
menu_items: The submenu visible to the user.
3. 🔍 Default Filters
Filters help show only relevant data to users automatically. (LIXIL Mobile Controller RBAC).
Key Points:
Example: Show records where Name starts with a certain text and Dealer_Email equals a specific value.
This helps the user avoid manual searching.
4. 👤 User Information
This links user identity with what data they should see. (LIXIL Mobile Controller RBAC).
Key Points:
Tells the system which user field to use for filtering data.
Example for
AMC
andContacts
modules:
5. ⚙️ User Accessibilities
Extra settings that turn features ON or OFF for a user. (LIXIL Mobile Controller RBAC).
Globally Both features are turned ON for whole application.
But for specific role like Dealer, Both features are turned OFF (
0
).