Skip to main content

ACL (Access Control List)

The ACL tab allows you to define granular, area-specific permissions that override global defaults. This ensures that users in a particular Area (e.g., "Warehouse") have exactly the level of access they need for the collections associated with that workspace.

Adding an ACL

To create a new set of permissions for this area:

  1. Navigate to the ACL tab in the Area configuration.
  2. Click the Add ACL button.
  3. Fill in the Name, select Auth Collections, and choose the Roles.
  4. Define the Priority (higher numbers override lower ones).
  5. Configure collection-level permissions in the table below using the Tri-state Checkboxes.
  6. Click Create.

ACL Configuration

Define the scope and priority of the access control rule.

View all settings
SettingDescription
NameA descriptive name for this ACL rule (e.g., "Manager Read-Only").
Auth CollectionsThe authentication sources this rule applies to. Supports multiple selections.
RolesThe roles that will inherit these permissions. Available roles depend on the selected Auth Collections. Supports multiple selections.
PriorityDetermines rule precedence. For example, a priority of 3 overrides 2.

Permission States

The ACL system uses Tri-state Checkboxes to manage complex permission logic. Each click cycles through these states:

StateIconSemanticsDescription
AllowedtrueThe role/collection is granted explicit access for this action.
BlockedfalseAccess is locked. This cannot be overridden by other ACLs for the same role.
InheritednullNo explicit rule is set here. Access can be overridden by other ACL rules or global defaults.

Collection Permissions

The permissions table lists all collections included in the Area. You can toggle specific actions for each role/collection combination.

Available Actions

Each collection supports the following granular permissions:

ActionDescription
ListAbility to see the collection in navigation and lists.
SelectPermission to read/view record data.
DetailAccess to the individual record detail view.
CreatePermission to add new records.
UpdatePermission to modify existing records.
DeletePermission to remove records.
UploadAbility to upload files/data to the collection.
Self AccessRestricts users to only their own records (available if relationWithAuth is configured).

UI Controls

Use the following controls to manage and audit permissions within the ACL table:

ControlActionDescription
Relational ViewerView related collections that might require synchronized permissions.
EditModify the settings and permissions of an existing ACL rule.
DeletePermanently remove an ACL rule from the Area.
info

Use the Header Checkbox next to each action name (List, Select, etc.) to bulk-toggle permissions across all collections in the list.