Permissions and Roles

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 roles which the user defines.

Code Permission Type Actions/related actions Description Recommended other permissions
CreateBlasts Site Only Create blasts Allows the user to create a new empty Blast.

ViewBlasts

EditBlasts

CreateHoles

CreateHoles Site Only Add holes to a blast

Allows the user 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 the user to create new sites in the database.

DeleteSites

Global Only

Delete a site

Allows the user 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 the user to create attachments, upload files, create links between attachments and blasts or sheets.

ViewBlasts

EditBlasts

Site Only

Edit blast information

Allows user to edit properties of a blast.

ViewBlasts

EditBlastProducts

Site Only

Edit blast product catalogue

Create blast product catalogue

Allows user 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 user 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 user to enter data about individual charging events such as loading of an individual deck or primer.

ViewBlasts - optionally link to holes

EditDrillingEvents

Site Only

View/create/edit drilling events

Allows user to view and edit drilling events.

Drilling events typically come from a drill navigation system via an automated process such as BLIS.

ViewBlasts - optionally link to holes

EditEntries

Site Only

Enter data for sheets

Edit data in sheets

Allows user to enter data to existing entries on sheets.

Note that the user requires EditSheets to be able to add new entries to a sheet.

ViewBlasts

EditHoleComments

Site Only

Add comments to holes

Edit comments to holes

Delete comments in holes

Allows user to add comments to holes.

User is required to also have ViewBlasts so they can get hole URIs to associate comments with.

ViewBlasts

EditHoleDesigns

Site Only

Edit the design of holes

Allows user 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.

User is required to also have ViewBlasts so they can retrieve the holes to edit in the first place.

ViewBlasts

EditInventory

Site Only

Edit inventory

Allows the user to create inventory groups, and to edit inventory comments.

If permission is granted then the inventory button will be visible to the user in the tablet home screen.

ViewInventory

ViewBlasts* - to link usage to a blast

EditMeasurements

Site Only

Edit spatial measurements

Create spatial measurements

Allows the user to create, update and delete spatial measurements.

EditPatterns

Site Only

Edit patterns

Create patterns

Allows user to create and modify named patterns of holes.

ViewBlasts

EditProcessTolerances

Site Only

Edit site process tolerances

Allows the user to modify site-wide process tolerances, contained within site settings.

EditSiteSettings

EditRoles

Global Only

Edit roles

Create roles

Allows the user to define new roles and edit the permissions for a role.

EditSheets

Site Only

Create/edit sheets and entries

Allows user to create and update dip, backfill, charge or survey sheets.

Also allows access to create and update entries on these sheets.

ViewBlasts

EditSiteResources

Site Only

Edit site resource lists

Create site resource lists

Allows the user to modify the lists of people, crews, drill machines, loading trucks and colour maps.

EditSites

Site Only

Manage a particular site

Allows the user to rename a site and activate/deactivate the site.

EditSiteSettings

Site Only

Edit site settings

Create attachment type

Edit attachment type

Edit custom properties

Edit interval label

Allows the user to modify site-wide configuration settings.

EditStandardChargeRules

Site Only

Edit standard charge rules

Create charge rules

Allows the user to create standard charge rules or mark existing charge rules as standard charge rules or not.

EditChargeRules

EditTieUp

Site Only

Edit tie-up designs

Allows the user to view and edit design and actual tie-ups.

ViewBlasts

EditUserRoles

Context Specific

Assign roles to users

Create user roles

Delete user roles

Allows the user 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.

ListUsers

ListUserRoles

EditUsers

Universal

Manage users

Allows the user to add new users to the database and activate/deactivate existing users.

ListUsers

ListUserRoles

Context Specific

View roles assigned to users

Allows the user to view the list of roles assigned to users on each site.

If the permission is granted globally then the user can see all roles assigned to all users.

If the permission is granted per-site then the user can only see roles assigned to users

on those sites the user has this permission.

ListUsers

ListUsers

Universal

View the user list

Allows the user to obtain a list of all users in the database.

If granted either globally or on any site then user can see all users.

ViewAttachments

Site Only

View attachments

ViewBlasts

Site Only

View blasts

Get drilling/charging events

Get hole history

Get spatial measurements

Find blasts

Find charge rules

Find drilling events

Find holes

Get sheet, sheet information

Get blast

Get charge rule

Get drilling, charging events

Get drilling, charging, surveying entries

Get tie-up

Allows the user to search for and retrieve information about blasts on this site.

ViewInventory

Site Only

View blast product inventory

Allows the user to view inventory history and stock levels of blast products.

If permission is granted then the inventory button will be visible to the user in the tablet home screen.

ViewBlasts* - to lookup related blast info for inventory usage