Jul 30th, 2019
Background
Edsby has a modern, feature-rich attendance facility that is highly integrated with other features in Edsby. Most customers using Edsby choose to use Edsby for taking attendance. Many of these customers have a need to store attendance data in some downstream system (perhaps the Student Information System or a Data Warehouse), so Edsby has powerful facilities to for exporting the attendance information it stores.
This bulletin describes Edsby standard attendance export facility, and then discusses how it can be customized to specific customer needs.
Edsby’s Standard Attendance Export
The standard Edsby attendance export contains a rich set of information designed to accommodate a wide range of downstream uses. Of course not all field types are useful to all downstream systems. One record is created for each attendance incident (an absence, a late, etc.) that is stored in Edsby.
Many of the fields defined below are based on fields sourced from customer systems such as the Student Information System. Examples include fields such as SchoolID, StudentID, and PeriodID.
The “Always Present” column in this context indicates whether a field is always present in the export.
Field |
Type |
Description |
Always Present |
Example |
SchoolID |
String |
Unique School Identifier |
Yes |
“3451” |
IncidentID |
String |
Unique ID of the incident |
Yes |
“EAID_A_19640” |
IncidentDate |
Date |
Date of the incident |
Yes |
2019-07-18 |
UpdateDate |
String |
Date and time of last record update |
Yes |
“2019-07-18 14:33” |
StudentFirstName |
String |
Student’s first name |
Yes |
“John” |
StudentLastName |
String |
Student’s last name |
Yes |
“Smith” |
StudentGUID |
String |
Unique SIS Student Identifier |
Yes |
“8855435566” |
StudentID |
String |
Unique School/District Student ID |
No |
“12345678” |
StudentMinistryID |
String |
Unique Ministry ID |
No |
“2233445566” |
StudentGrade |
String |
Grade student is enrolled in |
No |
“9” |
PeriodIDs |
String |
Period or Periods in the incident |
No |
“P1,P2” |
MeetingID |
String |
Unique ID of the attendance meeting |
Yes |
“P1,P2” |
MeetingStartTime |
String |
Date and start time of the meeting |
Yes |
“2019-07-18 08:30” |
MeetingEndTime |
String |
Date and end time of the meeting |
Yes |
“2019-07-18 09:30” |
Class |
String |
Name of the Class |
No |
“English” |
ClassGUID |
String |
Unique Identifier for the class |
Yes |
“ENG1D_A_20” |
TeacherNames |
String |
Comma separated list of names |
Yes |
“James Harris” |
TeacherGUIDs |
String |
Comma separated list of teacher IDs |
Yes |
“2_T_2381” |
Room |
String |
Name of the room |
No |
“Rm 201” |
Code |
String |
Overall incident code |
Yes |
“Absent” |
ReasonCode |
String |
Short code for incident reason |
No |
“Ill” |
Reason |
String |
Descriptive string for incident reason |
No |
“Illness” |
Comment |
String |
Descriptive string for incident |
No |
“Has the flu” |
Tags |
String |
Set of Attendance Tags |
No |
“ParentContacted” |
Notes: All dates and times are in ISO 8601 / RFC3339 format. The “T” separator between date and time is omitted in Edsby (as permitted by RFC3339). Also all dates and times are in the UTC time zone rather than the local time zone of the school/district.
Attendance Export Customizations
Custom exports can be created for specific downstream systems. Typical customizations are based on the standard information shown above, but may use different column names and may remove certain columns if the information isn’t relevant.
Multiple different export formats can be in place at the same time. For example there may be a need for an SIS-specific export format AND a notification system specific export format.
Manual Attendance Exports
Attendance Exports can be generated manually at the school level via the “Export” button on “Incidents” tab in the Administrator’s Attendance interface as highlighted below in red:
The standard version available default to the current day, but the dates can easily be changed to export incidents from a specified date range. The “Advanced Options” section provides access to a number of advanced features including whether column headers should be included, the file extension type, the character encoding, etc.
Automated Attendance Exports
EdsbyLink can be used to automatically export attendance incident data to downstream systems. This can be done once a day or many times per day based on customer needs. Please contact Edsby support for more details on how to configure automated exports.