...
Attendance records are records that indicate an individual's or an asset’s inclusion in a particular Session, most typically a class session. These records are various record types of the Event object.
These are the items that can be associated with a session and the associated Event their event record types :
Students = - Session Student
Staff = - Session Staff
Locations = - Session Location
Resources = - Session Resource.
...
For example, in a session where there are 20 students, a teacher and a classroom, there will be 20 Session Student, a 1 Session Staff and a 1 Session Location Event event records required.
Note that both Locations and Resources are types of Assets.
...
For Staff, Location and Resources it depends on whether the timetable is managed internally or not for that particular cohort. If it is managed externally (e.g. via Daily), then the Publish Daily Data and Publish Daily Delta processes are responsible for associating each of the staff and location event records with the Session by creating the respective Session Staff and Session Location event records.
If the timetable is not managed externally, then the system looks at the Cohort Schedule record associated with the Session via the Cohort Session record and identifies any related Cohort Schedule Connection records. These records identify the Staff, Locations and Resources to be associated with the corresponding Sessions.
...
Once that has been done, event records of record types Session Staff, Session Location and Session Resource will be created as a result.
Once a session’s attendance details have been created they can be maintained to meet a variety of requirements. For example, if a Session has a replacement teacher then the Edit Session window will cause a new Session Staff record to be created for the replacing teacher and it will update the corresponding Session Staff record for the teacher being replaced to reflect this.
...
So totoo, the Add Student button on the Mark Roll screen will create a Session Student record for that student in the particular Session and automatically mark them as present.
...