Roles and permissions
How the three roles in Bonita Process Designer work, the rights each one grants, and how role and group membership combine to isolate diagrams and folders.
Bonita Process Designer controls access with two layers that always apply together:
-
a global role assigned to each user — Admin, Creator, or Reader — that decides what kind of action you may perform;
-
a group-scoped access boundary that decides which diagrams and folders you may see and act on.
Both layers are enforced on the server, so the rules below hold no matter what the interface shows. The role set is fixed: there are no custom roles and no per-diagram role overrides.
The three roles
| Role | What it can do |
|---|---|
Admin |
Full access across every group, plus management of users, groups, labels, application settings, the installation, the AI quota, and the license, and the diagnostic archive for Support. An Admin sees and changes every diagram and every folder regardless of group membership. |
Creator |
Everything a Reader (below) can do, plus create, edit, move and delete diagrams and folders within the groups they belong to. A Creator can edit diagrams in real time alongside others, choose the process a Call Activity calls, take snapshots and restore versions, and use AI generation. |
Reader |
Read and annotate. A Reader views diagrams, folders and comments, opens called processes, exports, prints, runs a simulation, marks favorites, and posts comments — anything that does not change a diagram or where it is filed. A Reader cannot create, edit, move, or delete diagrams or folders, and cannot use AI generation. |
| A Creator’s edit rights are role-based, not ownership-based. Any Creator who belongs to a diagram’s group can edit, move or delete it — the person who created it has no special privilege. Conversely, a Reader who once created a diagram (for example, before being downgraded) still cannot edit it. |
Rights matrix
The following matrix lists every capability against the three roles. Each "Yes" for an action on a diagram or a folder is additionally subject to the group boundary described below (an Admin is exempt and spans all groups).
| Capability | Admin | Creator | Reader |
|---|---|---|---|
Diagrams |
|||
List, search and open diagrams |
Yes |
Yes |
Yes |
Create a diagram |
Yes |
Yes |
No |
Edit and save a diagram |
Yes |
Yes |
No |
Edit the labels of a diagram |
Yes |
Yes |
No |
Delete a diagram |
Yes |
Yes |
No |
Mark a diagram as a favorite |
Yes |
Yes |
Yes |
Folders and filing |
|||
Open folders and browse the Tree view |
Yes |
Yes |
Yes |
Create, rename, move and delete folders |
Yes |
Yes |
No |
Create a folder that has no group |
Yes |
No |
No |
File or move a diagram: into a folder, under another diagram, or back to Home |
Yes |
Yes |
No |
In the editor |
|||
Open a called process from its Call Activity |
Yes |
Yes |
Yes |
Set, change or clear the called process of a Call Activity |
Yes |
Yes |
No |
Export (PNG, JSON, BPMN, BPMN+) and print |
Yes |
Yes |
Yes |
Import a file, into the open diagram or as a new diagram |
Yes |
Yes |
No |
Change the status of Import Logs entries |
Yes |
Yes |
No |
Run a simulation |
Yes |
Yes |
Yes |
Post a comment |
Yes |
Yes |
Yes |
Delete a comment |
Own only |
Own only |
Own only |
View and download versions |
Yes |
Yes |
Yes |
Take a snapshot, restore a version as a new diagram |
Yes |
Yes |
No |
AI generate / modify / analyze |
Yes |
Yes |
No |
Attach or remove marketplace connectors and actor filters |
Yes |
Yes |
No |
Change your own display name, avatar and language |
Yes |
Yes |
Yes |
Administration |
|||
Manage labels |
Yes |
No |
No |
Manage users and groups |
Yes |
No |
No |
Manage settings, installation, license and AI quota |
Yes |
No |
No |
Download the diagnostic archive (Support tab) |
Yes |
No |
No |
Use the management endpoints ( |
Yes |
No |
No |
Comments are an exception to the read/write split: any role can post a comment, because a comment is treated as an annotation rather than a change to the diagram model. Every user, Admins included, can delete only the comments they wrote. Known limitation: once the account of a comment’s author is deleted, nobody can delete that comment any more; it is removed with its diagram.
Moving a diagram also moves the diagrams filed under it, and a move is refused when the destination is in another group, for Admins too. See Restrictions.
The called process of a Call Activity is part of the diagram, so choosing it is an edit: Readers can follow the call, but not set it. See Call other processes.
Editing is collaborative and server-authoritative: there is no hard lock to acquire or release. Several people who may edit a diagram can open it at the same time and their changes are merged in real time, with an advisory indicator showing who is working on an element. While another user’s AI request is changing a diagram, the others cannot change it until the request is over. For details, see Collaborate in real time.
Group scoping and data isolation
A diagram, and a folder, can belong to a group. Groups are the data-isolation boundary in Bonita Process Designer: a non-Admin user only ever sees and works with the diagrams and folders of the groups they are a member of. The boundary is applied to the listings themselves, so a non-member never even sees that another group’s diagram or folder exists.
The access rule is:
-
Admin sees and changes every diagram and folder, in any group or none.
-
For a group-scoped diagram or folder, a non-Admin user must be a member of its group to read or change it. Non-members are fully isolated: it is hidden from their home page, and any direct attempt to open it (or a diagram’s comments and version history) is refused.
-
A diagram with no group is visible and editable only by the user who created it (and by any Admin). It is never exposed to other groups.
-
A folder with no group is visible to, and managed by, Admins only. Only an Admin can create one.
When a non-Admin user creates a diagram or a top-level folder, they must place it in a group they belong to; a folder created inside another folder takes that folder’s group. An Admin may create a diagram or a folder in any group, or in none.
A folder only holds diagrams and folders of its own group, and a diagram can only be filed under a diagram of its own group. A move between groups is refused, whatever the role.
For how to create groups and manage their membership, and what happens to diagrams and folders when a group is deleted, see Manage groups.
How role and group membership combine
The two layers are additive — group membership never grants a permission the role forbids, and the role never overrides group isolation:
-
A Reader who is a member of a group can see that group’s diagrams and folders and comment on the diagrams, but still cannot edit, move or delete them.
-
A Creator can edit, move and delete diagrams and folders, but only within groups they belong to. They cannot reach a diagram or folder in a group they are not a member of.
-
An Admin is implicitly privileged everywhere and is never limited by group membership.
A worked example: suppose a Creator belongs to the "Finance" group but not "HR". They can edit any Finance diagram, file it in a Finance folder, comment on it, and run AI generation against it. The same user cannot see HR diagrams or folders at all — those are excluded from their home page and any direct link to them is refused. An Admin, by contrast, sees and edits both.
|
If a user reports that a diagram "disappeared" or that they get an access error opening a link, the most common cause is group membership: check the diagram’s group and the user’s membership in Manage groups. A diagram filed under another diagram is not shown as a card: it is in the Tree view, and search finds it. |
Read-only experience for a Reader
On the home page, a Reader does not see Create New Diagram and New folder, the card menu only offers Open, and the Tree view is read-only: no checkboxes, row actions, or drag and drop.
When a Reader opens a diagram, the editor presents a read-only surface: a Read-Only Mode banner is shown, the element palette and the inspector are hidden, and edit actions (Save diagram, Undo, Redo, Open file) are removed. Export, including BPMN+, and Print stay available, the canvas is frozen, and the read-only description and the comment box remain usable. The Import Logs tab and the AI panel are not shown to a Reader. A Reader can open a called process from the button on its Call Activity, in a document tab, but cannot choose the called process, since the inspector is hidden.
A Creator or Admin always opens a diagram with full editing rights, even when other people are editing it at the same time — concurrent edits are merged in real time rather than blocked.
This is a convenience layer on top of the server-side checks: the server remains the authority and rejects any forbidden action regardless of what the interface allows.
What is not configurable
The following are intentionally fixed in this release:
-
Custom roles — the Admin / Creator / Reader set cannot be extended.
-
Per-diagram, per-folder or per-group role overrides — a user has one global role.
-
Group-level roles (such as an "owner" within a group) — group membership is binary: you are either a member or you are not.
Related pages
-
Manage users — assign roles, create and remove users.
-
Manage groups — create groups and manage membership and diagram scoping.
-
Application settings — including the default role given to self-registered users.
-
Organize processes in folders — who can create folders and move processes, and the rules a move follows.
-
Download a diagnostic archive — the Admin-only archive for Support.