If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.
Table of Contents
Session Connection is an object linking a Course Connection and a Session. There are no record types, but this object is still used by both students and faculty.
Student Session Connections will be created when a student selects a Session in the Course Enrollment Wizard.
When a class Session start date or end date is modified, the start date and end date of all student Session Connections will be updated, after the Session booking is generated:
- If the start date is earlier than the class Session start date, it will be set to follow the latest class Session start date.
- If the end date is later than the class Session end date, it will be set to follow the latest class Session end date.
- Please note that no update will be done if the Session Connection doesn't have any date.
Faculty Session Connections can be created by assigning Faculty as the Primary Faculty to a Session. They can also be created using our custom Faculty tab on and Session, or in the Faculty Connection Wizard. If no Course Connection already exists for the Faculty, it will be created automatically by our components:
- BUT if the Session Connection record is created manually, you will also need to manually create the faculty’s Course Connection.
Supported enrollment status
|Enrollment Requested||Student has applied to enroll in a Session (e.g. tutorial, lecture).|
|Enrolled||Student's application has been approved and is now enrolled in the Session.|
|Completed||Student has completed the Session at the end of the Course.|
|Withdrawn||Student has withdrawn from participating in the Session.|
|Waitlisted||The Session capacity limit has been reached and subsequent students that enrolled are placed in the Waitlist.|
Calculation of attendance
The attendance calculation (as of v3.9 update) takes into account the following:
- Attended Count (previously 'Attendance Count'): The number of classes a student has attended.
- Excused Count: The number of times a student missed a class but has been excused by the faculty.
- Absent Count: The number of times a student missed a class and the excuse has not been accepted.
The 'Attendance %' formula counts the decrement of % (instead of increment of % prior to v3.9). For example, when an attended attendance is taken, the 'Attendance %' will be 100% until there is an absent count.
In this scenario, even though the student has attended 1 out of 3 classes, the 'Attendance %' is 66.67% (2 out of 3), because one of the absences has been excused.
Note on timezone
Consider the following scenario:
A user is creating a Session Connection, but the user's timezone is outside the Start and End Dates of the Session.
The user's timezone could be a day before the Start Date, or a day after the End Date.
However, there would not be any timezone conversion issues.
This is because it is done based on the 'Date' field from the following objects:
- Session's Start Date and End Date.
- Session Connection's Start Date and End Date.
|Session Connection||Name of the Session Connection.
If created by a RIO Education trigger, it will be the first 3 letters of the Session name, followed by the Course Connection’s name. E.g. Lec - CC-000123.
|Course Connection||Lookup to the relevant Course Connection.|
|Session||Lookup to the relevant Session.|
|Enrollment Status||Is the Session Connection Current, Withdrawn, or Completed?
Note: As of v3.1, the Grading component allows admin to specify Session Connection status instead of defaulting to Current.
|Start Date||When will / when did this Contact start this Session?
If left blank, this will default to the Start Date of the Session, or today’s date if the Session has already started.
|End Date||When will / when did this Contact end this Session?
If left blank, this will default to the End Date of the Session.
|Waitlist Date||Date the student pre-enrolled into the Session, or was put into the waitlist.
|Withdrawn Date||Date the student withdrew from the Session.
Added in v3.3 to allow registrars to track the withdrawal date.
|Session Group||Lookup to the relevant Session Group (if any). For more information, check Session Groups.
|Faculty||Is this Session Connection for a Faculty contact?|
|Faculty Confirmed||(Faculty only) Has this faculty confirmed/rejected this Session?
|Faculty Roles||(Faculty only) What roles does this faculty member perform for this Session?
|Relief Faculty||(Faculty only) Indicates that this is a relief faculty.
|Session Time||(Faculty only) The related Session Time that a faculty is assigned to.
Faculty also needs a lookup to the Session Time, as multiple faculty can be assigned to different Session Times.
|Auto Attendance Creation||(Faculty only) If true, RIO Education will automatically create Attendance records for every booking within this Session Connection’s Start and End dates.
(Attendance Count before v3.9)
|Rollup of the number of attended counts.|
|Excused Count||Rollup of the number of counts where a student's excuse for absence has been accepted by the faculty.|
Rollup summary field to count the number of attendance records with Absent = checked, and Excused = unchecked.