Users
Users are set up and maintained via Administration - Users.
Each user has:
These determine what the user can do. See User Requirements for the requirements of particular users.
User Groups can also be created via Administration - Groups. These are used only to allow messages to be sent to multiple users and cannot be used to set categories and roles for groups of users.
Login
All users have a Login Name and a Password. Note that:
- Only administrators can set passwords
- There is no block in the system against multiple people logging on to the system at the same time with the same Login Name - that is if you choose to operate with logins that reflect functions (such as reception, pharmacy, and nurse) rather than names, then there will be no problem with multiple people logging on as 'reception' at the same time. However, in this environment there will be less tracking of who did what since a number of different individuals will be using the same login name.
Names and Descriptions
All users have a name and a description. The name can be anything, e.g. GB, George Brown, or Dr George Brown. However, there is benefit in using short names (like GB), particularly for clinicians, because it makes it easier to quickly enter the clinician. This is particularly easy if each clinician's name starts with a different letter. If you are using short names, then the user's description should be set to the full name, eg Dr George Brown or even Dr George Brown BSc(Vetbiol), BVMS(Hons). This can then be displayed on forms and certificates.
Colours
All users have a 'colour' which determines how their names are highlighted on certain screens - notably the Scheduling, Work List, and Rostering screens.
Categories
The system comes with four categories:
- Administrator
- Clinician
- Nurse
- Reception
Additional categories can be added using Administration - Lookups - User Types. A user can belong to more that one category e.g. a user could be both a Clinician and an Administrator.
Administrators get:
- an extra 'Administration' entry in the top menu line which allows access to the various administration functions.
- additional functionality in:
- Customers - Accounts
- Check
- Customers - Information
- Merge
- Patients - Information
- Merge
- Products - Information
- Edit
- Delete
- Copy
- Export
- Import
- Customers - Accounts
Only users with Clinician category displayed in the 'Clinician' pull-down list shown on various screens.
Roles
- Roles define what users can do. A user can have multiple roles.
- Each role has a list of authorities.
- Authorities define the operations that may be performed to an archetype or set of archetypes.
There are typically create, save, and remove authorities defined e.g.:- Appointment Create - enables the user to create appointments
- Appointment Save - enables the user to save (i.e. modify) appointments
- Appointment Remove - enables the user to delete appointments
- Additional roles can be defined using Administration - Roles.
- Additional authorities can be define using Administration - Authorities.
User Roles
The following roles are included for web application users:
Role | Authorities |
---|---|
Administrator Perform all operations. |
|
Base Role The base role for all web application users. |
|
Account Manager Manage customer accounts |
|
Account Administrator Administer customer accounts
If a user is granted this role, they should also be granted Account Manager |
|
Clinician Create and remove Prescriptions |
|
Insurance Claims Create and remove Insurance Claims |
|
Practice Manager Manage all customer and patient information |
|
Schedule Manager Create and update Calendar Blocks and Shifts |
|
Schedule Administrator Remove Calendar Blocks and Shifts
If a user is granted this role, they should also be granted Schedule Manager. |
|
Stock Manager Manage Product Batches, Adjustments, Transfers, Orders and Deliveries, create and update Suppliers. |
|
Stock Administrator Manage Products, remove Supplier Orders and Deliveries, remove Suppliers
If a user is granted this role, they should also be granted Stock Manager. |
|
System Roles
The following roles are defined for system users, such as plugins or web services.
Role | Authorities |
---|---|
Online Booking Make appointments
This is a restricted role for users created to enable external services to make online bookings (e.g. PetYeti, Vetstoria). |
|
Levels
Each user has a 'level' from 0 to 9. Reports also have a level. A user cannot run a report with a level higher than their own.
User Requirements
Different sorts of users have different Category and Role requirements.
User | Categories | Roles |
Account Administrators |
|
|
Account Managers |
|
|
Administrators | Administrator |
|
Clinicians | Clinician |
|
Nurses | Nurse |
|
Practice Managers |
|
|
Receptionists | Reception |
|
Schedule Administrators |
|
|
Schedule Managers |
|
|
Stock Administrators |
|
|
Stock Managers |
|