For Developers

Implementation Details

Flow

If you are interested in using Flow with Veracross to sync between Google Classroom and Veracross, please contact Chaz Woodstock at Veracross.

Schools

By default, everything is included in a single default school for Veracross.

Grading Period

If we don't find any external grading periods then we will default to using an ID of 50 because this ID in Veracross corresponds to the "ALL" grading period. When a class has no grading periods we will assume that it is in the "All" grading period.

Role

The Veracross API does not always return all the possible roles that a person may be assigned. We do our best to merge and work around this, but bear in mind there may still be issues.

Enrollment "Final" Grades

We search the list of academic numeric grades for an enrollment that references the "ALL" grading period, and use that record for the enrollment's final_numeric_grade and final_letter_grade fields.

Entity Mapping

EntityEdlink Entity
CourseCourse
ClassClass
StudentPerson
StaffPerson
TeacherEnrollmentEnrollment
ParentPerson
EnrollmentEnrollment
DepartmentDepartment
RoomRoom
RelationshipAgent
GradePeriodSession
SubjectSubject
MasterAttendanceCalendar, Day, Meeting, Attendance
ClassAttendanceDay, Meeting, Period, Attendance
DayDay
LogisticRequestRoute, Stop

Custom Field Mapping

The following fields can be custom-mapped in our dashboard UI:

  • roles
  • agent relationships
  • grade levels
  • gender identities
  • teacher enrollment roles