If you don't see the feature when you view Users within Groups, contact your customer support team to discuss using dynamic rules for your organization's needs.
The dynamic rule feature lets you filter users into groups as soon as you create them in Safety Made Simple. You create filtering rules based on:
This "all users" group can provide a foundation for rules to apply across your organization.
While building a rule you can:
Once you run a rule, the rule applies to your existing users, and your new and updated users. It runs on your portal from that point onward, until you deactivate it.
A new rule takes a few minutes to start, as it reviews all your existing users' conditions. When established, the rule runs continuously in the background.
You can preview a rule before running it. A preview:
If the rule preview shows a very different number of users from what you expected, you can revise the rule before running it.
For example: users with inactive logins, because they are on vacation or long-term leave, are still added to a group when you upload them to Safety Made Simple. Users' login status falls outside the rule criteria.
Dynamic rules uses filters to process users into groups:
For this filter, use only the text of the domain and suffix, including the dot. You can use:
For user accounts created in a portal: the date an admin created an account.
For users invited to join a portal: the date the learner accepted the invite from an admin.
For this date field, you can filter using:
For custom user data fields, the field type determines the filter types available in the rule.
For number fields, both decimal and integer, you can filter using:
For date fields, you can filter using:
For text entry fields, you can filter using:
Text entry fields are not case sensitive.
You access the rules through Groups > your group, and you set up separate rules for each group. You can apply them to all users, or to users who are already in groups.
When you enable dynamic rules on your portal, your group > Users tab changes.
The following screenshot shows your group > Users tab, for a sample group called Product team, before building a rule.
When in use, your Groups page shows which group has an active dynamic rule. The number of rules available to your organization depends on your Safety Made Simple plan.
The following screenshot shows a portal with several groups, and 4 of the 5 available dynamic rules are in use.
Dynamic rules lets you upload users, and can assign users to groups automatically as soon as you create their account and include all their data.
Dynamic rules processes their data and assigns them to groups. If you have assigned courses to groups, then new users are automatically enrolled as they join a group.
Dynamic rules can also remove users from a current group assignment, if either their data changes, or the rule changes. While a rule is active, this removal and un-assignment happens automatically.
By default, when Safety Made Simple removes a user from a group, it unenrolls them from any courses assigned as a group member. You can confirm this default, or leave users enrolled in group courses.
The following screenshot shows the dialog where you confirm the default option or keep user enrollments after removing users from groups.
Example 1, when data changes: If you create a rule based on custom user data Driver's license, and the user changes their driver's license from Learner to Full, this data change could prompt the dynamic rule to remove a user from one group and put them in another.
Example 2 when the rule changes: If you create a rule based on a Driver's license custom field, but change the rule, by adding more license values like Farm equipment or Trailer, this rule will now assign additional users based on those values.
To upload large numbers of users, many customers use batch user upload, or the API, together with a CSV file.
Batch user upload has options to assign users to groups, called group_sync and assign_groups. To make sure that these options and dynamic rules don't clash:
To use dynamic rules together with batch user upload you synchronize the users, so the rules apply to all users the same way.
To use dynamic rules your portal requires: