Hi NocoDB community,
I’m evaluating NocoDB for a sales management use case and need help understanding the best approach for data access control.
My Requirements
- Single Master Table: One main sales table containing all sales records from multiple sales people
- Row-Level Access Control: Each salesperson should only be able to view and edit their own records
- Data Sync: If I need to split into multiple tables, changes in smaller tables must automatically sync back to the master table
What I’ve Learned So Far
From the documentation, I understand that:
- NocoDB supports Table-level and Field-level permissions (Team plan+)
- Shared Views are read-only
- Permissions “cannot be defined for individual records or specific subsets”
My Questions
- Is there a recommended workaround for achieving row-level access control in NocoDB today?
Use Case Context
- Self-hosted deployment
- ~10-20 sales people
- Each managing 1000+ records
- Need audit trail and data integrity
Any guidance would be much appreciated! Thanks in advance.