Roles & Permissions
In NileDesk, user access to templates is governed by Template Roles, which define what actions a user can perform within a specific template. Each template type—Process Flows, Boards, Datasets, and Forms—has its own set of predefined roles and permissions tailored to its functionality.
Roles determine whether a user can view, create, edit, delete, manage, or share template content. Permissions are grouped into three main categories:
- Item/Record-Level Permissions – Control over individual entries within a template.
- Section & Options Permissions – Access to reports, charts, views, and integrations.
- Template Management Permissions – Administrative control of the entire template.
Default vs. Custom Roles
- Default Roles
- Predefined for each template type.
- Designed to cover common business needs (e.g., process steps, task movement, record handling).
- Permissions in default roles cannot be modified.
- Custom Roles
- Allow businesses to create tailored roles with specific permissions.
- Provide full flexibility to restrict or grant access selectively.
- Enable alignment of access controls with unique organizational needs.
The key distinction: default roles = fixed, standard use; custom roles = flexible, business-specific.
Process Flow Template Permissions
Permissions in a Process Flow template define control over workflow items, performance tracking, and template-level administration.
Category | Permissions |
---|---|
Item-Level |
Create new items / view own items Delete any item View any item Transfer/change assignment for any item Return/send back any item Cancel any item Print PDF/form for any item View change log of any item Change subject, due date, or priority of any item View or add user comments |
Options & Sections |
Fix form data/maintenance for any item Re-queue or re-open process item View overview, board, step performance, and user performance sections View/create PDFs, reports, charts Create data tags Create filtered views Schedule process execution Insert data via API / integrate via Zapier |
Template Management |
Modify, copy, or archive template Share template with others Change template folder in Home Adjust serial numbers for serial fields Create/modify custom user roles Manage custom notifications |
Board Template Permissions
Board templates focus on task and workflow management.
Category | Permissions |
---|---|
Item-Level |
Create new items / view own items Edit any item Delete any item View any item Process any item Transfer/change assignment for any item Print PDF/form for any item View change log Change subject, due date, or priority View or add comments |
Options & Sections |
Fix form data/maintenance for any item View event log View overview, board, and PDF sections View/create PDFs, reports, charts Create data tags Create filtered views Schedule this process Insert data via API / integrate via Zapier |
Template Management |
Modify, copy, or archive template Share template with others Change template folder in Home Adjust serial numbers for serial fields Create/modify custom user roles Manage custom notifications |
Dataset & Data Form Template Permissions
Datasets and Data Forms are primarily structured data storage templates. They share the same permission set.
Category | Permissions |
---|---|
Record-Level |
Add new records / edit any record Delete any record View any record Print PDF for records |
Options & Sections |
View/create PDFs View/create reports View/create charts |
Template Management |
Modify, copy, or delete template Share template with others Change template folder in Home Adjust serial numbers for serial fields Create/modify custom user roles |
Sub-Templates (PDFs, Reports, Charts, Data Tags, Filtered Views)
Sub-templates come with fixed roles and do not support custom role creation.
Available Roles
- Developer – Full control (create, modify, delete, share).
- General – Basic use without modification rights.
Sub-Template | Developer Permissions | General Permissions |
---|---|---|
PDFs | Modify, rename, delete, share, generate, print | Generate and print PDFs |
Reports | Modify, rename, delete, share, view, download data | View and download data |
Charts | Modify, rename, delete, share, view full details | View charts |
Data Tags | Modify, rename, delete, share, view statistics | View data tags and statistics |
Filtered Views | Modify, rename, delete, share, use filters | Use filters to view data |
By default, the creator of a sub-template is assigned the Developer role.
Summary
- Default Roles simplify access control with fixed permissions.
- Custom Roles allow precise tailoring for business-specific needs.
- Each template type (Process Flow, Board, Dataset, Form) has a unique permission set.
- Sub-templates use a simpler model with just Developer and General roles.
This system ensures NileDesk remains secure, structured, and flexible, giving organizations the ability to manage access at the right granularity level.