@sehamilton
Hi,
Are all of your staff provisioned to Canvas via Skyward or only teachers?
One thing to consider is that a lot of SIS only contain teacher staff, not all district staff. In this case you might need to source your employees from an HR system or View of that data.
Then you can write your own API enrollment script to those courses. You can also automate it with CSV uploads via the api. Either way, the script could be run daily or at whatever frequency you wish.
https://canvas.instructure.com/doc/api/enrollments.html
https://canvas.instructure.com/doc/api/sis_imports.html
https://canvas.instructure.com/doc/api/file.sis_csv.html
We do this with our SIS import process. Employees are created, added to their schools default course, and a global canvas resource course. We can also use the same logic to create a new PL course on the fly for each school and enroll all staff for each location to their respective schools PL course. We do this with CSV's as it's faster and easier to manage.
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.