Permissions and Roles
Source file: permissions-and-roles.htm
BlastLogic enables multiple user roles to be created. Each role can be assigned with specific permissions. There are four types of permissions:
-
Global Only. Permission related to global operations and therefore only has an effect when granted in a global context. Assigning a role with this permission to a site-specific context will not grant access to these global operations.
-
Site Only. Permission only has effect on site-specific operations. Assigning a role with this permission to a site-specific context will grant access to these operations for that site only.
-
Context Specific. Permission relates to operations that can be both global and site-specific. Having the permission granted in a site-specific context grants access to the site-specific operations for that site only. It also grants access to the read-only global operations with this permission but not to the editing global operations. The permission needs to be granted in the global context to access the global editing operations. Limiting key functions to technical staff enables greater control of data entered and limits accidental editing by untrained users.
-
Universal. Permission relates to global operations but can be enabled by assigning the permission in any context. Assigning a role with this permission to a either a site-specific context or global context will grant access to the global operation.
The table below describes a number of permissions that can be assigned to the user-defined roles.
| Code | Permission Type | Actions/related actions | Description | Recommended other permissions |
| CreateBlasts | Site Only | Create blasts | Allows you to create a new empty Blast. | ViewBlasts EditBlasts CreateHoles |
| CreateHoles | Site Only | Add holes to a blast | Allows you to add new holes to a Blast. This is a separate permission from CreateBlasts to allow users to add ad-hoc/redrill holes to a blast without granting them the ability to create new blasts. |
ViewBlasts - to retrieve holes after creation
EditHoleDesigns - to modify hole designs after creation |
| CreateSites | Global Only | Create a site | Allows you to create new sites in the database. | |
| DeleteSites | Global Only | Delete a site | Allows you to permanently delete a site from the database. | |
| EditAttachments | Site Only | Edit attachments
Create attachment Create attachment link Create file source Delete attachment Delete attachment link Delete file Edit attachment information |
Allows you to create attachments, upload files, create links between attachments and blasts or sheets. | ViewBlasts |
| EditBlasts | Site Only | Edit blast information | Allows you to edit properties of a blast. | ViewBlasts |
| EditBlastProducts | Site Only | Edit blast product catalogue Create blast product catalogue | Allows you to add/edit blast products in the site's blast product catalogue. | |
| EditChargeRules | Site Only | Edit charge rules
Create charge rules Get charge rule |
Allows you to create new non-standard charge rules and rename them. | |
| EditChargingEvents | Site Only | Enter individual charging event data
Create charging events Get charging events Edit charging events |
Allows you to enter data about individual charging events such as loading of an individual deck or primer. | ViewBlasts - optionally link to holes |
|
|
|
|
|
|
|
|
|
|
Allows you to enter data to existing entries on sheets. EditSheets is required to add new entries to a sheet. |
|
|
|
|
|
Allows you to add comments to holes. ViewBlasts is also required to get hole URIs to associate comments with. |
|
|
|
|
|
Allows you to modify the design of a hole. Includes moving holes between blasts, changing the hole id, abandoning a hole, editing custom hole properties, editing drill design and charge design of a hole. ViewBlasts is also required to retrieve the holes to proceed with editing. |
|
|
|
|
|
Allows you to create inventory groups, and to edit inventory comments.
If permission is granted, the inventory button will be visible in the BlastLogic Help Tablet home screen. |
|
|
|
|
|
Allows you to create, update, and delete spatial measurements. | |
|
|
|
|
Allows you to create and modify named patterns of holes. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Allows you to rename a site and activate/deactivate the site. | |
|
|
|
|
Allows you to modify site-wide configuration settings. | |
|
|
|
|
Allows you to create standard charge rules or mark existing charge rules as standard charge rules or not. |
|
|
|
|
|
Allows you to view and edit design and actual tie-ups. |
|
|
|
|
|
Allows you to assign or remove roles from a user for a particular context. Roles can only be assigned in contexts that the user has this permission. |
|
|
|
|
|
Allows you to add new users to the database, as well as activate and deactivate existing users. |
|
|
|
|
|
Allows you to view the list of roles assigned to users on each site. If the permission is granted globally, then you can see all roles assigned to all users. If the permission is granted per-site, then you can only see roles assigned to users on those sites where you have this permission. |
|
|
|
|
|
Allows you to obtain a list of all users in the database.
If granted either globally or on any site, then you can see all users. |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
Site Only | View blast product inventory | Allows you to view inventory history and stock levels of blast products. If permission is granted, the inventory button will be visible in the BlastLogic Help Tablet home screen. | ViewBlasts* - to lookup related blast information for inventory usage |