Users
Managing user accounts, including creation, password resets, archiving, restoring, and understanding hierarchy restrictions.
The Users administration area stores every employee record in the company database—whether or not the individual needs to log in to myosh. Depending on your system configuration, user accounts may be created automatically (e.g. from HR feeds or onboarding workflows). This page describes how to manage user records manually and introduces the User Statuses feature released in build 2025-07.
Create Missing Training Records
A "Create missing training records" button is available in the toolbar of the Users list. This feature provides a system-wide view of all users who are missing a training record for any of the mandatory competencies configured for semi-automated creation. It allows an administrator to identify compliance gaps and create the necessary records in bulk.
For more details, refer to the Semi-Automated Creation of Mandatory Training Records guide.
Create a New User
- Select New User.
- Complete First Name, Last Name and Email.
- The Username field populates automatically with the email address.
- Enter Employee ID.
- Enter the Phone number if required.
- Select the Occupation from the drop-down list (add a Secondary Occupation if applicable).
- Choose en-AU as the Locale.
- Select the user’s Manager if applicable.
- Tick Login Required if the person needs system access.
- When ticked, set an initial password and assign the relevant Groups.
- Upload a User Picture if desired.
- Select Hierarchy values to place the person in the organisational structure.
- (Optional) Add one or more User Statuses (see “Assign a Status to a User” below).
- Select Create to save.
Note: After creating a new user or editing an existing user (for example, by assigning them a new Occupation), the system will automatically check for any missing mandatory training records in Competencies that are tracked for automatic record creation in the Training Management Competencies configuration. If any are found, a prompt will appear, allowing you to trigger the automatic creation of the necessary Training Records for that individual.
User Statuses
What is a User Status?
A User Status is a time-bounded label—such as Maternity Leave, Not Started, Special Leave, On Holiday—that can be attached to any user record.
Key points:
Capability | Details |
---|---|
Multiple statuses per user | A user can hold several statuses simultaneously. |
Date-driven activation | Each status has From and To dates. Between those dates the status is active; before or after, it is inactive but remains on the record for audit history. |
Visibility | Active statuses appear in bold in the user record and in the Active Statuses column of the Users grid. |
Hide in Training Matrix | A status flagged Hide in Training Matrix temporarily removes the user from the Training Matrix while the status is active. |
Notifications | ‘Exclude from notifications’ can be checked so any users who currently have that status will not receive email notifications (i.e. they will be removed from the ‘To’ and ‘cc’ recipient lists). Notifications will resume when the status expires. |
Permissions | Managing status types and assignments requires the Modify User Status admin right. |
Define Status Types (one-off)
- Go to Administration → Users → From "Users" dropdown, select "User Statuses".
- Click Add Status.
- Fill in:
- Name – e.g. Maternity Leave.
- Description (optional) – appears as a tooltip.
- Hide in Training Matrix – tick if users with this status active should be excluded from the matrix.
- Exclude from Notifications – tick if users should not receive email notifications for the duration of the status.
- Click Save.
- Repeat for additional status types.
You can edit, archive or translate statuses later. The list should remain concise and business-specific.
Assign a Status to a User
- Open the User record.
- Scroll to the User Statuses section.
- Click Add.
- Select the required Status Type.
- Set From and To dates.
- Click Save.
- The status row shows in bold when active.
- The Users grid column Active Statuses updates immediately.
- If Hide in Training Matrix is enabled, the user disappears from the matrix until the status expires.*
Tip – You rarely need to delete a status. Simply let the To date pass or edit the date range.
Reset Password
- Double-click the user to open the record.
- Enter a new value in Password and Retype Password.
- Select Save.
Archive a User
- Locate the user in the list.
- Select the user (single click).
- In the toolbar choose Archive User.
- Confirm Yes.
Restore a User
- Change the Archived column filter from False to True to display archived users.
- Select the user.
- If the user previously had an email address and login credentials defined, these will have to be set again.
- Click Restore User at the bottom of the user record.
Hierarchy Restrictions
General Principles
Each user can be limited to records for particular hierarchy values (e.g. a single site or department). Restrictions apply across all modules unless specifically overridden. Note that hierarchy restrictions are enforced on records for which the hierarchy value is left blank (e.g. on forms that do not collect hierarchy data). To overcome such or other restrictions where unsuitable for specific forms, the form Access Control configurations allow for restriction override via the 'Hierarchy access ignore mode' setting. Apply and test restrictions carefully, especially if using more than one hierarchy level.
Default Hierarchy Access
As the name suggests, Hierarchy Restrictions apply restrictions, they do not grant access. By default, if no specific restriction is defined for a hierarchy type (e.g. Division), a user will be able to access records matching any value in that hierarchy type, provided access is not restricted due to user group permissions or a restriction on another hierarchy type (e.g. Company).
To ensure restrictions are transitive, you will have to configure hierarchy parent relationships (e.g. Company is the parent of Division). This ensures that, for example, a user restricted to 'Company A' can only access records with belonging to divisions under Company A. See the Hierarchies help page for more details on hierarchy parents.
Applying a Single Hierarchy Restriction
- Open the user record.
- In Hierarchy Access click Edit.
- Choose the hierarchy level (e.g. Department).
- Select the value (e.g. OH&S).
- Click the single ► arrow to move it to the selected list.
- Click OK.
Applying Multiple Hierarchy Restrictions
- Open the user record.
- In Hierarchy Access click Edit.
- Add the first restriction (steps above).
- Repeat for additional levels (e.g. Site → Head Office, then Department → Maintenance).
- Click OK.
When multiple restrictions exist, a record is visible only if all selected hierarchy conditions are met.
Version: 1
Import Users
This document outlines the process for importing users into the myosh system, including how to use the user template, manage unprocessed emails, and other useful information.
Site Administration Module Overview
Introduction to the Site Administration module, its purpose, and how it helps streamline configurations across other modules.