Red Rover Import

Modified on Tue, Sep 17 at 10:29 AM

About

This task will use SFTP to retrieve a Year to Date Daily Attendance File from Red Rover and then import it into SchoolFi.


Attendance File Layout

The file should be a TAB delimited file with the following columns:

ColumnSampleDescription
Staff ID1234(Local) Staff Id of the employee as on the demographics tab.
Employee Full NameZinn, ChrisLast Name, First Name of the employee as on the demographics tab.  Used only to log when the employee cannot be found in SchoolFi by their Staff Id.
Date9/15/2030Date of the attendance transaction in Month/Day/Year format.
External Absence Entitlement CodeVThis must math an Attendance Code on the Setup - Calendars - Attendance Codes screen.
Units1.00Only values of 1 or .5 are accepted.  Any other value will log an error.
Day PartFull DayAllowed Values:
Full Day
Half Day Afternoon
Half Day Morning
Unit TypesDThis value is ignored by the import process


How the file is processed:

The file is first loaded into memory for processing.


For each unique employee in the file...

   For each unique attendance date for that employee in the file....

       Skip to the next unique attendance date If the records in memory match what is in SchoolFi

       Check to see if the employee has a primary calendar.  If not, show an error and continue to the next date

       Delete all existing Employee Attendance records in SchoolFi for this unique date

       Post the records from memory to SchoolFi for this unique date


   [This logic runs to determine if a record was deleted in Red Rover and if it must be deleted in SchoolFi also)

   Load into memory all Attendance daily records in SchoolFi the school year for this employee

       For each existing attendance daily record in SchoolFi for this employee

           If there are no attendance records in memory from Red Rover for this date, they are deleted.

    


  





Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article