In this article
What are roles?
Before users are created, user roles will need to be set up. This is because a role will need to be allocated to each user which defines what they can access and update in Chalkstring.
Roles can be setup as are relevant to your business, granting access to parts Chalkstring as required by people who carry out that specific role.
For example, a quantity surveyor (QS) role could be given access to all the tender and onsite commercial section, but the user permission for a specific QS could restrict this to just one project.
Adding a new role
To add a role you will need to have the necessary permissions. If you don't see the options in the steps below but believe you should have these permissions, please speak to your system administrator or contact our support team.
Steps to add a role
- From the left menu bar click the 'Settings' icon, then click the ‘Admin’ icon.
- Click the ‘Roles' sub menu.
- Click the ‘+ New Role’ button in the top right of the screen.
- Enter a role name and brief description.
- Click ‘Save'.
- Create permissions based on the roles by selecting each section for the level of access required from the drop-down menus and tick boxes. For more details on setting permissions, see article 'How to set role permissions'
- When finished, click ‘Save Permissions’.
Editing roles
If a role needs to be updated you can use the edit option.
Steps to edit a role
- From the left menu bar click the 'Settings' icon, then click the ‘Admin’ icon.
- Click the ‘Roles' sub menu.
- Use the filters to search for and click on the role that needs to be updated.
- Make any amendments to the permissions as required. See article 'How to set role permissions' for further details.
- Click 'Save permissions'.
- If the name or description require updating, click on the edit button in the top right corner.
- Amend the name or description for the role.
- Click the 'Save'.
- Click 'Save permissions'.
Archiving roles
If you have roles that you no longer want new users to be able to select but have existing users who need to remain with that role, archiving will prevent the role from being selected for user accounts.
Steps to archive a role
- From the left menu bar click the 'Settings' icon, then click the ‘Admin’ icon.
- Click the ‘Roles' sub menu.
- Find the role that you wish to archive and click on it.
- Click the 'Archive' icon in the top right of the screen and then click the 'Confirm archive' button that appears. If you aren't sure which icon, hover over them to see a tooltip.
- This will leave the role record in the system but hide it from dropdown lists.
Steps to unarchive a role
If for some reason you need to reinstate an archived role you can do so with the following steps:
- From the left menu bar click the 'Settings' icon, then click the ‘Admin’ icon.
- Click the ‘Roles' sub menu.
- Scroll to the bottom of the screen and tick the 'Include archived' checkbox.
- Find the role that you wish to unarchive and click on it.
- Click the 'Unarchive' icon in the top right of the screen and then click the 'Confirm unarchive' button that appears. If you aren't sure which icon, hover over them to see a tooltip.
- This will reinstate the role record in the system.
Deleting roles
Deleting roles cannot be undone so only proceed if you are absolutely sure that you want to remove the record permanently from your system.
If you have roles that were created in error then you can delete them using the following steps:
Steps to delete a role
- From the left menu bar click the 'Settings' icon, then click the ‘Admin’ icon.
- Click the ‘Roles' sub menu.
- Find the role e that you wish to delete and click on it.
- Click the 'Delete' icon in the top right of the screen and then if you are sure you want to delete the record permanently, click the 'Confirm' button that appears. If you aren't sure which icon, hover over them to see a tooltip.
- This will permanently remove the role from the system.
If you receive an error when trying to delete, this means the role is linked or assigned to an existing user in Chalkstring. In this instance use the Archive option instead.