Application Roles and Permission Configuration
Types of Application Roles
In an application, there are system roles and custom roles. System roles have permissions to manage the app's structure, data, and users. Custom roles are limited to operations within their assigned data permissions.

Administrator
Administrators can manage all configurations and data within the application, except for deleting or locking the app (these actions are reserved for the App Owner only).
-
App Owner
Among administrators, there is a special role called the App Owner, who is by default the creator of the app. Ownership can be transferred to another user. Each app can have only one owner. Only the App Owner can delete or lock the app. Other permissions are identical to those of an administrator.
The administrator role has fixed permissions. It cannot be modified or deleted.
Operator
Operators focus on data and user management but cannot modify app configurations. Their main permissions include:
-
Managing Role Owners of custom roles
-
Managing members under all custom roles
-
Full access to data: view, edit, and delete all records
Note: Operators cannot copy, delete, or export the app and cannot manage users under system roles. Their permissions are fixed and can only be modified by adjusting role membership.
Developer
Developers focus on configuring the application. Key capabilities include:
-
Configure navigation/groups, workflows, worksheets, custom pages, create/edit/delete user roles (including portal roles), and external portal settings (including domain configuration)
-
For cross-app worksheet relationships, the user must be a Developer or Administrator in the referenced app
-
Data permissions: view records they've joined, edit/delete only records they own
Note: Developers cannot copy, delete, or export the app. Their permissions are fixed and can only be modified by adjusting role membership.
If a user holds both the Operator and Developer roles, their permissions are equivalent to an Administrator—except for the inability to copy, export, or delete the app.
Refer to the final section of this document for a full permission breakdown.
Custom Roles
Administrators or Developers can create new roles and configure their members and permissions independently.

Role Owner

A Role Owner is a special member type within a custom role. Role Owners can manage the role's members, including adding/removing users and assigning other Role Owners.
-
Custom Roles
Application administrators can create new roles and configure their permissions. By default, each new app includes two predefined custom roles: Member and Read-Only. Admins can reconfigure these roles or create additional ones as needed.

Create/Edit a Role
Create a Role
-
Click the Create Role button. Enter the role’s name and description, then proceed to configure its permissions.
-
Click Save at the bottom to complete the setup, or click Delete to cancel role creation.

This is how the role description appears to users:

Edit a Role
Click on the target role to edit its settings, including the name, description, and permission configurations.
After making any changes, click Save to confirm or Cancel to discard modifications.

Configure Role Permissions
There are two permission configuration modes:
-
Access to all application items
All pages, worksheets, and views are visible to the role. Permissions are configured uniformly across all worksheets. -
Access to selected application items
Permissions can be configured for specific pages, worksheets, views, and fields, enabling more granular access control and differentiated record-level operations.
Mode 1: Access to All App Items (Simple Mode)

This is a quick and easy configuration mode. All custom pages, worksheets, and views in the application are visible to the role, and permissions are managed uniformly. Field-level permissions are not supported. This mode is suitable for apps with fewer users and roles.
Record View/Edit/Delete Permissions
Four permission configurations are available:
-
1) View, Edit, and Delete All Records
- View records: The role can view, edit, and delete all records in all worksheets. This is the most permissive option.
- The role can manage all data in the app, except for application-level configurations.
-
2) View All Records, But Only Edit/Delete Owned Records
- View records: The role can view all records across worksheets.
- Edit/Delete records: The role can only edit or delete records they own.
If you’re unsure what constitutes “owned records,” refer to Three Record Roles
-
3) View Joined Records, Only Edit/Delete Owned Records
- View records: The role can only see records they’ve joined. Not all records are visible in the view.
- Edit/Delete records: Only owned records can be edited or deleted.
-
4) Read-Only for All Records
All pages, worksheets, views, and records are visible but not editable or deletable.
For options 2 and 3, you may include subordinate records by enabling “Records Owned/Joined by Subordinates .” Subordinates are defined in your Org Chart.

Other Actions: Share, Print, etc.
In addition to record permissions, you can configure common actions such as create, import, export, print, etc.

Mode 2: Access to Selected App Items (Advanced Mode)
This mode allows more flexible, granular permission configurations across four levels:
Level 1: Configure Visible Pages
Determine which worksheets, views, and custom pages a role can access. To operate on records, the view or page that contains them must be visible to the role.
-
1) Configure Visible Worksheets/Custom Pages

- Worksheets: Roles must have access to at least one view of a worksheet to see its data.
- Custom Pages: Only “view” permission is configurable. Edit, delete, and add are not supported for custom pages.
-
2) Configure Visible Views
Select which views are visible to the role. Views not selected will be hidden.

Hide from Navigation
In many scenarios, worksheets like order details are accessed only through related records (e.g., from orders). To reduce clutter, you can hide these worksheets from the app navigation while still retaining access permissions.
-
Hide from specific roles
After configuring permissions, hover over the worksheet name and click the “Hide” icon.

-
Hide from all non-admins
Hide a worksheet or custom page from all non-admins (non-developers).

-
Hiding a worksheet only removes it from the navigation menu. It can still be accessed via related worksheets, links, or embedded views in custom pages.
-
Admin visibility for hidden items can be configured in App Navigation settings.
Level 2: Permissions for Records in Views
View/Edit/Add/Delete Records
There are four available permissions: View, Edit, Delete, Add.
Viewing is a prerequisite for editing or deleting.

Adding records is configured at the worksheet level, not per view.
