Hello Emily,
We are using a custom (paid) Rediker script and the Canvas CSV Gateway which gets us pretty much what we want. In brief, the process is:
· AdminPlus server runs a daily scheduled task to call an AdminPlus executable.
· That executable queries the AdminPlus DB and exports the enrollments.csv file on the local file system and at an FTP site hosted by Rediker. (The file format follows the SIS Import specification.)
· Canvas CSV Gateway also runs a daily scheduled job to pull the CSV from the FTP site and upload into Canvas, very similar to the SIS import
· The import is treated as an absolute reference – any missing records from enrollments.csv will be interpreted as drops
This has worked pretty well. There was a short hiccup where the Canvas process stopped. But they got that running again right away. Otherwise, it handles course enrollment changes really well. Note that we handle all student account creations and suspension (for students who come to or leave the school in the middle of the term.)
We developed this in conjunction with John Lynch of Rediker and our Elijah Amodt of Instructure. I’ve copied them in case you are interested in pursuing this approach.
Can you tell me more about your process and the Drop/Add report? I could not find that report.
Best,
-J