Role management
  • 18 Oct 2022
  • 14 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Role management

  • Dark
    Light
  • PDF

Article summary

1. Role management

In Constellio, each user is assigned a role. This role is similar to the idea of "profiles". The "Manage roles" option allows you to create a new role and to assign responsibilities or action rights to each role in Constellio. Therefore, depending on the roles assigned to a user, the options and possible actions in Constellio are not the same. A user can have different roles depending on the collection since each collection is independent at the role level. By default, all users have a User role.


2. Definition of roles

By default, the system contains four roles: user (U), administrator (ADM), manager (M) and document manager (RGD).

  • User: basic user, the one who generally uses Constellio in his daily life to create, manage, modify folders, documents, tasks and favorites. There is no access to control or delete items. Constellio gives a default user role to all users of a collection. 
  • Administrator: the administrator is the one who usually has the role of managing the system without having any interaction with the folders and documents. 
  • Manager: the one who usually consults folders and documents, gives specific authorizations such as sharing folders, authorizes downgrades, etc. 
  • Document management manager: this role has limited access to the management of the system, but has access to all document management functions.

This definition of the roles corresponds to the default attributions of each role. However, these roles are customizable and it is possible to modify the responsibilities and access rights of these different roles according to the needs of each environment.

The roles cover the following Constellio functions: 

  • Management of the RM module (document management)
  • Folders
  • Collection management
  • Workflow management
  • Filing
  • Archive management
  • System management
  • Favorites management
  • Documents.

2.1 Consult the roles

  1. Click on "Administration" in the navigation menu;
  2. Click on "Manage Roles".

2.2 Edit a role

  1. Click on "Administration" in the navigation menu;
  2. Click on "Manage Roles";
  3. Modify the specificities of each of the roles, to do this, check or uncheck the different possible actions attached to the different available roles. Then click on "Save" to confirm the changes. 

The "Reset" option allows you to undo changes made to roles BEFORE you save the changes. After saving the changes, it is no longer possible to restore the roles with this option. 


2.3 Create a new role

Depending on the needs of your organization and your users, it is possible to add new roles. For example, it might be useful to create a role for non-regular users, such as interns, volunteers, etc. Once a role is created and saved, it is no longer possible to delete it. It is however possible to "deactivate" it, to do so, you must ensure that it is not applied to a group or a user and manually uncheck all actions. 

  1. Click on "Administration" in the navigation menu;
  2. Click on "Manage Roles";
  3. Click on "Create a new role" on the right of the screen;
  4. Fill in the required fields (Code and Title), then click on "Save".
By default, after its creation, a role has no responsibilities or access rights. It is therefore necessary to add specificities to this role. To do this, check or uncheck the different actions to be added to this role, then click on "Save" to confirm the changes. 

3. Assignment of roles

The "Manage roles" option in the control panel allows you to assign responsibilities or action rights in Constellio to each role (user, administrator, manager and document management manager). However, it is in the "Manage security" option that it is possible to manage the assignment of one or more roles to user groups or users. 

After having set up the different roles desired in Constellio. It is important to assign these roles to different groups or users. For example, if we want to allow managers of different administrative units in our environment to have more extensive responsibilities than those of a user. After setting up the Manager role in "Manage Roles", you must assign this role to a group of managers or to each manager. 

Point of vigilance
  • By default, all users have the User role. 
  • If a permissive role is applied globally to the collection, it overrides the more restrictive roles. 
  • It is also possible to manage user and group roles at the administrative unit level.

3.1 View assigned roles

Inherited roles are those automatically added for an administrative unit based on the roles present in the parent units, while specific permissions are unique to that administrative unit. 

  1. Click on "Administration" in the navigation menu;
  2. Click on "Manage Security";
  3. In the "Manage security" window, you can see all the groups and users previously created in the collection;
  4. Click on "Manage Roles" to the right of the name of the group or user for which you want to consult the roles. 

3.2 Assign a role

  1. Click on "Administration" in the navigation menu;
  2. Click on "Manage Security";
  3. Click on "Manage Roles" to the right of the name of the group or user;
  4. Click on "Add role" on the right of the screen;
  5. In the "Add role" window, fill in the metadata and click on "Save". 
Metadata for adding a role
Name of the field

Description
RelesObligatory
Select one or more roles to assign to the user or group.
ScopeFacultativeSelect an administrative unit for which you are assigning a role. If this field is empty, the role you just assigned will be applied to the whole collection. 



3.3 Delete a role

  1. Click on "Administration" in the navigation menu;
  2. Click on "Manage Security";
  3. Click on "Manage Roles" to the right of the name of the group or user;
  4. Click on the "X" to the right of the role to be deleted;
  5. Confirm the deletion, click on "Yes". 

Constellio users always have at least one User role on the collection. Therefore, you cannot remove this role from a user if no other role is assigned to him. However, you can remove a Manager role from a Constellio user. The system will automatically assign a User role to the user. 


4. Permissions

Permissions are the different authorizations granted to each role. They allow users to perform very specific actions in the application. 

Manage RM module
Name of the field
Description
Manage uniform subdivisionsAllows the user to add, modify or delete uniform subdivisions of Constellio through the administration.
Manage storage spacesAllows the user to add, modify or delete Constellio locations through the control. This permission is also required to select the location when creating a container. 
Manage file planAllows the user to add, modify or delete the Constellio classification plan through the pilot. 
View classification planAllows the user to access the Constellio classification plan page. However, the user is limited to consulting the plan, and cannot modify or delete headings. 
View retention calendarAllows the user to access the Constellio retention calendar page. However, the user is limited to viewing the calendar, and cannot modify or delete rules.
Manage retention ruleAllows the user to add, modify or delete Constellio retention rules through the control.
Manage borrowingsAllows the user to access the borrowing management page of the pilot. 
Deletion of elements contained in a container
Allows you to delete the elements contained in a container. 
Use notificationsAllows you to receive notifications.
Manage webhooksAllows you to manage webhooks.
Folders
Name of the field
Description
Manage authorizationsAllows to close the security of a folder. This allows the user to add, modify and delete permissions, but also to cut off the inheritance of these. 
View authorizationsAllows to consult the permissions of a file, without being able to make changes to it.
Share a folderAllows to share a folder with another Constellio user. The user is limited in sharing to the accesses he has. For example, a user with write access can share read or write access, but cannot share delete access. 
Share a semi-active folderAllows to share a semi-active folder.
Must be combined with the Share Folder permission. 

Share an inactive folderAllows to share an inactive folder.
Must be combined with the Share Folder permission.

Share an imported folderAllows to share an imported folder.
Must be combined with the Share Folder permission.

Create a subfolderAllows to create a sub-folder if the user has write access to the parent folder.
Create a semi-active subfolderAllows to create a sub-folder in a semi-active parent folder.
Must be combined with the Create Subfolder permission.

Create an inactive subfolderAllows to create a sub-folder in an inactive parent folder.
Must be combined with the Create Subfolder permission. 

Borrow folderAllows to borrow a file.
Edit a folderAllows to modify the active folders to which the user has write access.
Edit a semi-active folderAllows to modify the semi-active folders to which the user has write access.
Edit an inactive folderAllows to modify inactive folders to which the user has write access.
Edit an imported folderAllows to modify the imported folders to which the user has write access.
Delete a semi-active folderAllows to delete semi-active folders to which the user has delete access.
Delete an inactive folderAllows to delete inactive folders to which the user has delete access.
Create a folderAllows to create a folder in the application.
Duplicate a folderAllows to duplicate active folders.
Duplicate a semi-active folderAllows to duplicate semi-active folders.
Duplicate an inactive folderAllows to duplicate inactive folders.
Edit a borrowed semi-active folderAllows to modify a borrowed semi-active folder to which the user has write access.
Edit a borrowed inactive folderAllows to modify a borrowed inactive folder to which the user has write access.
Modify folder's opening dateAllows to modify the opening date of a file after its creation.
Borrow folders without requestingAllows to borrow a file without having to go through the loan application and approval system.
Must be combined with the Borrow a File permission.

Make request of borrowing on foldersAllows to borrow a file through the loan application and approval system.
Make reactivation request on foldersAllows to approve reactivation requests.
Manage requests on foldersAllows to approve borrowing and return requests.
Return other users foldersAllows to return files borrowed by other users.
Move foldersAllows to move folders.
Manage search tools
Name of the fieldDescription
Manage synonymsAllows to create, modify and delete synonyms.
Exclude and raise search resultAllows to exclude and elevate search results.
Manage Search capsulesAllows to create, modify and delete search capsules.
Manage corrector words
Allows to remove suggestions from the proofreader.


Manage search tools
Your content goes here
Others
Name of the field
Description
Use application programming interfaces (API Cmis)Allows the user to manage Constellio through the application programming interfaces (API CMIS)
System
Name of the field
Description
Delete versionAllows the user to delete versions of a document
View auditAllows to access the audit module
Modify public saved searchAllows to edit public shared searches
Delete public saved searchAllows to delete public shared searches
Modify records using batch processes

Allows to modify records through batch processing.

This permission is limited by the configuration Maximum number of records that can be modified by batch processing.

Modify unlimited number of records using batch processesThis authorization is limited by the configuration Maximum number of records that can be modified by batch processing.
This permission allows you to edit an unlimited number of records. 

View announcements on loginSee Constellio's announcements during the connection. 
View search statisticsAllows to see the search statistics
Collection management
Name of the field
Description
Facets managementAllows to configure the facets of the search.
Virtual spaces managementAllows to create, modify and delete virtual spaces.
Manage value listAllows to create, modify and delete value fields.
Manage metadata schemasAllows to configure the metadata schemas.
Public links managementAllows to view and remove public links on documents.
Manage securityAllows to manage application security and add access to different groups and users.
This permission should be limited to administrators since it allows global read, write and delete access to the entire collection. 

Manage security clearanceAlloes to configure the security clearance.
Manage search boostAllows to configure search boosts.
Manage metadata extractorAllows to configure metadata extractors.
Manage connectorsAllows to configure SMB, HTTP, LDAP connectors, etc.
Manage trashAllows to access the recycle garbage can to restore a record or to delete it permanently.
Manage email serverAllows to configure the email server.
Manage Excel reportsAllows to manage Excel reports in the management of printables in the pilot. 
Manage sharesAllows to view and remove shared folders and documents. 
Workflow management
Name of the field
Description
Manage workflowsAllows to configure the workflow templates available to the organization.
Start workflowsAllows the user to use the organization's workflows.
Delete a workflowsAllows to delete a workflow template.
Read workflow executionsAllows to consult the progress of the execution of a workflow.
Modify workflow executionsAllows to modify the execution of a workflow.
Cancel workflow executionsAllows to cancel workflow executions.
View key performance indicatorsAllows to see the statistics of the tasks of your administrative unit.
View all key performance indicatorsAllows to view task statistics for the entire organization. 
Disposition
Name of the field
Description
Edit a folder or document disposition dateAllows to modify the transfer, deposit and destruction dates of a file.
Edit disposition listsAllows to modify the content of a downgrade list.
Approve disposition listAllows to approve decommissioning lists.
Manage boxesAllows the user to create containers and associate them with the folders when declassifying.
Delete boxesAllows to remove containers.
Consult boxesAllows to consult the containers.
Borrow a boxAllows to consult a container and its contents.
Borrow boxes without requestingAllows to borrow a container without having to go through the loan request and approval system.
Must be combined with the Borrow a Container permission.

Make borrow request on boxesAllows you to borrow a container by going through the borrowing request and approval system.
Must be combined with the Borrow a Container permission. 

Manage boxes requestsAllows for the approval of container borrowing requests. 
Return other users boxesAllows to return containers borrowed by other users.
Create analog transfer list from active to semi-activeAllows to create downgrade lists from active to semi-active transfer for paper files.
Edit analog transfer list from active to semi-activeAllows to modify the downgrade lists from active to semi-active transfer for paper files.
Generate SIP archivesAllows to generate SIP archives in the search and in the downgrade lists.
Manage archive descriptorsAllows to configure SIP archive descriptors.
Create disposition listAllows to create a disposal list.
Process disposition listsAllows to process a disposal list.
Archives management
Name of the field
Manage the reports
Manage reportsAllows to access the reports of the decommissioning module
System management
Name of the field
Description
ConfigurationAllows to modify the system configurations.
Manage groupsAllows to manage the system's groups.
Manage groups activationAllows to change the activation status of groups.
Manage usersAllows to manage the users of the system.
Manage collectionAllows to add, modify and delete collections in the system.
ImportAllows to export and import data from the system.
Update centerAccesses the update center to perform an update, reindex or install a license.
Manage LDAP ConfigurationTo configure LDAP synchronization of users and groups.
Manage labelsAllows to configure label templates.
Manage slipsAllows to configure slip templates.
Manage report templatesAllows to configure PDF report templates.
View systems batch processesAllows to see all the batch processes in the system.
Edit other user annotationAllows to modify the document annotations of other users.
Access temporary records pageAllows access to the temporary records page.
See all temporary recordsAllows to see the temporary records generated by the entire organization.
Access to delete any temporary record

Allows to delete temporary records generated by the entire organization.
Be able to delete all temporary records.

View system stateAllows to view the System button and see the status of the server. 
Favorites
Name of the field
Description
Use my favoritesAllows to use the user's default bookmark group.
Use favorites groupsAllows to use favorites groups other than My Favorites.
Batch delete of all records in a favorites groupAllows to batch delete records from a favorites group.
Annotations
Name of the field
Description
Add annotation layers
Allows to add annotation layers.
Manage annotation layers
Allows to add, modify and remove annotation layers.
Share annotation layers
Allows to share annotation layers.
Documents
Name of the field
Descrition
Manage authorizationsAllows to manage the security of a document. This allows the user to add, modify and delete permissions, but also to cut off the inheritance of these.
View authorizationsAllows to view the permissions of a document, without being able to make changes to it.
Share a documentAllows you to share a document with another Constellio user. The user is limited in sharing to the accesses he has. For example, a user with write access can share read or write access, but cannot share delete access. 
Share a semi-active documentAllows to share a semi-active document.
Must be combined with the Share Document permission. 

Share an inactive documentAllows to share an inactive document.
Must be combined with the Share Document permission. 

Share an imported documentAllows to share an imported document.
Must be combined with the Share Document permission.

Create a documentAllows to create a document if the user has write access to the parent folder.
Create a semi-active documentAllows to create a document in a semi-active parent folder.
Must be combined with the Create Document permission. 

Create an inactive documentAllows to create a document in an inactive parent folder.
Must be combined with the Create Document permission. 

Edit a documentAllows to edit active documents to which the user has write access.
Edit a semi-active documentAllows to edit semi-active documents to which the user has write access.
Edit an inactive documentAllows to modify inactive documents on which the user has write access.
Edit an imported documentAllows to modify imported documents on which the user has write access.
Upload a semi-active documentAllows to upload a new version for semi-active documents.
Upload in inactive documentAllows to upload a new version for inactive documents.
Download a documents contentAllows to download the content of a document.
Delete a semi-active documentAllows to delete semi-active documents to which the user has delete access.
Delete an inactive documentAllows to delete inactive documents on which the user has delete access.
Delete a borrowed documentAllows to delete imported documents on which the user has delete access.
Delete a published documentAllows to delete a published document.
Return other users documentsAllows to return documents borrowed by other users.
Publish and unpublish a documentAllows to publish and unpublish a document.
View filename on systemAllows to see where the document is stored on the server vault. 
Generate external signature urlAllows to request the signature of a document from another user.
Generate a PDF/A for active documentsAllows to generate a PDF/A for active documents.
Generate a PDF/A for semi-active documentsAllows to generate a PDF/A for semi-active documents.
Generate a PDF/A for inactive documentsAllows to generate a PDF/A for inactive documents.
Generate a PDF for active documentsAllows to generate a PDF for active documents.
Generate a PDF for semi-active documentsAllows to generate a PDF for semi-active documents..
Generate a PDF for inactive documentsAllows to generate a PDF for inactive documents.
Print documentsAllows to print a document.
Move documentsAllows to move documents.
Office 365
Name of the field
Description
Manage Office365 templates
Allows to manage Office365 templates
Delete Office365 content
Allows to delete Office365 templates



Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.