not using banner
For us, data governance and vendor cooperation left us with 4 SQL views of data from our SIS.
Students
Teachers
Sections (courses and cross listing)
Student Schedule (enrollments)
Each has a startdate and endate, which sets whether they are active district, active school, active course, and active enrollment. We use these views to generate the CSV files for SIS Import
https://canvas.instructure.com/doc/api/file.sis_csv.html
We run the reports with +8 day look ahead for startdate and a -1 day for end date.
Then, schedule them for automation.
https://community.canvaslms.com/message/98438-peoplesoft-canvas-real-time-enrollment-sync#comment-99...
The hourly imports, use our own differential/merge method against our full data set. For us this is quicker than uploading the whole data set with 'differential' checked, because the import takes so long. Our hourly runs in about 12 minutes, gets uploaded to Canvas and imported in about 1 second. This means teachers can check a box in the SIS and the course and enrollments will be created during the next hourly push.
We also customize the course title to have some meaning. eg
Algebra II - S2 -- P02 - CARROLL, R | 20900AD2-1 - SPR19
We started with the Bash script found here, canvas-contrib/SIS_Integration at master · kajigga/canvas-contrib · GitHub
But have modified it for our own needs, logging and reporting needs.
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.