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.

Need more help? Reach the SEAtS team directly, or browse more articles in the Getting Started topic.