HomeAbout UsServicesProductCase StudyBlogsContact Us
Try AI Dashboard
  1. Home
  2. /
  3. Blogs
  4. /
  5. Granular permissions & ACL

Scalix Insights1 min read

Granular permissions & ACL

By Prafful Suthar

Granular Permissions & ACL ========================== Access Control -------------- The **Access Control** doctype provides a mechanism to manage roles, permissions rule, and user permissions within the system. ### Steps for creating new doctype. 1. **For Doctype**: Select the relevant doctype for which you are configuring access control. 2. **Enable User Permission**: A checkbox, if checked, makes the `Has Permission Rule` and `User Permission` table accessible, allowing further configurations. ![Creating the Access Control Doctype](https://frappe-manual-castlecraft-b249c70d8b6d99bd095c0ef03e4a3115a94f5.gitlab.io/assets/access_control.png) 3. **Roles**: Assign roles to the user. You can select and assign as many roles as necessary. ![Roles](https://frappe-manual-castlecraft-b249c70d8b6d99bd095c0ef03e4a3115a94f5.gitlab.io/assets/roles.png) 4. **Has Permission Rule**: This table allows users to define permissions by selecting specific _Permission Rule_ for the selected doctype. This enables more granular control over which values within the doctype the user can access. ![Permission Rule](https://frappe-manual-castlecraft-b249c70d8b6d99bd095c0ef03e4a3115a94f5.gitlab.io/assets/permission_rule.png) > For more details, you can refer to the [Permission Rule](https://frappe-manual-castlecraft-b249c70d8b6d99bd095c0ef03e4a3115a94f5.gitlab.io/framework-extensions/doctypes/permission-rule/) documentation. 5. **User Permission**: This table allows users to define specific permissions for a particular doctype and its documents. Each row in the table has the following columns: * **Allow**: Represents the doctype for which the user permission is being set. * **For Value**: Refers to a specific document within the selected doctype. * **Apply to All Doctypes**: A checkbox field that determines whether this permission applies to all doctypes. ![User Permission](https://frappe-manual-castlecraft-b249c70d8b6d99bd095c0ef03e4a3115a94f5.gitlab.io/assets/user_permission.png)

About the author

Prafful Suthar writes for Scalix on enterprise platforms, high-throughput systems, and ERP delivery. Scalix builds and migrates mission-critical software for regulated and scale-heavy organizations from Mumbai and remote-first teams. See our case studies for problem–solution–result write-ups, or contact us about your roadmap.

Related case studies

  • Reliance — SAP-class MDM and Frappe at conglomerate scale
  • Citixsys / iVend — retail ERP and secure distribution
  • SprintMoney — fintech integrations and platform performance
Footer Logo

About

  • Company
  • Blogs
  • Contact Us

Services

  • Custom Development
  • System Optimization
  • Infrastructure & Operation
  • Strategic Technology
  • Quality Assurance

Got a question?

Phone icon

Call us

+91 - 9987938039
Email icon

Email Us

sales@scalix.in
Location icon

Location

113 - Tanvi Diamoda Gold, Tanvi Complex,
S.V. Road, Dahisar (E),
Mumbai, Maharashtra 400068.
Footer Logo

Got a question?

Phone icon

Call us

+91 - 9987938039
Email icon

Email Us

sales@scalix.in
Location icon

Location

113 - Tanvi Diamoda Gold, Tanvi Complex,
S.V. Road, Dahisar (E),
Mumbai, Maharashtra 400068.

About

  • Company
  • Blogs
  • Contact Us

Services

  • Custom Development
  • System Optimization
  • Infrastructure & Operation
  • Strategic Technology
  • Quality Assurance

© Copyright 2026. All Rights Reserved.