Permission control is the lifeline of any enterprise-level system. NocoBase provides a fine-grained permission mechanism, ranging from the system level down to the field level, ensuring data security and controllability in every scenario.
When developing with NocoBase, you can assign different system permissions to different developers, ensuring that each person can only operate on authorized modules.
NocoBase supports fine-grained control over both row-level and field-level permissions, ensuring that employees can only access and modify data they are authorized to.
For example, a salesperson can view and edit information for customers they are responsible for, view but not edit customers handled by others in their department, and cannot see the total order amount of all customers.
When a page contains multiple blocks and actions, we can use event flows to orchestrate their interaction logic. For example, when viewing a customer in the CRM, we can simultaneously query that customer's order records from the ERP system. - In business systems, users often take on multiple roles at the same time. NocoBase supports assigning multiple roles to a single user and provides three permission strategies to meet different needs.