Rules groups are defined sets of criteria that, if triggered, will lead to a student being escalated or de-escalated between workflow stages. There are various types of Rules that can be deployed for SEAtS workflows depending on the business process or policy the workflow is accommodating. Each Rule Class has its own attributes that can be defined as parameters for a workflow stage.
Rule Processing Order
Multiple rules can be created and 'SortOrder' is used in the order they are processed. In the user interface rules are displayed in chronological order, where the top rule was created first.
As an example: the first rule could return false, the second rule executes and returns true, the stage for the student moves to the stage defined by the rule attribute, and the third rule is ignored.
Rule Class Types
Readings Overall Attendance
Checks the clockings table for last attendance. Attributes: Days, Weeks, Months, Cron.
Student Schedule Overall Attendance
Checks the student schedule table to work out overall student attendance. Attributes: Days, Weeks, Months, Cron.
Student Schedule Percentage Attendance
Checks student schedule to work out percentage of attendance. Attributes: Days, Lower Bound Percentage, Upper Bound Percentage, Is Failure Inside Percentage Bounds, Mandatory, Lesson Type.
Student Repeated States
Checks the number of times in a row a student changes from one stage to another. Used to trigger a Stage Move and/or Email when a Student moves to a specific Stage a number of times. Attributes: Cycles, Stage From.
Student Schedule Missed Classes
Checks the number of classes a student has missed. Attributes: Lower Bound Number of Classes, Upper Bound Number of Classes, Days, Mandatory, Lesson Type.
Student Schedule Attendance by Module
Checks the student schedule to work out attendance on each module. Attributes: Days, Weeks, Months, Cron.
Student Module Attendance
Checks student schedule to work out attendance on each module. Attributes: EventTypeIdToCheck, Event Type Count, Days.
Student Module Start Date
Checks if the student has logged into/accessed their module(s) within the first X days of the module start date. Attributes: Event Type Count, CheckBackDays, DaysAfterStart, EventTypeIdToCheck.
Student Assessment
Checks assessments based on grade/non-submission. Attributes: Lower Bound Percentage, Upper Bound Percentage, Is Failure Inside Percentage Bounds, Non Submission, Submission, Non Submission Final.
Student Engagement
Checks student engagement based on score or change value. Attributes: Engagement Score, Engagement Change, Engagement Or.
Student Events Count
Checks the number of events of a certain type that a student has in a specified time period. Attributes: EventTypeIdToCheck, Event Type Count, Days.