This is our first term using Canvas. We are populating sections using the SIS import method, sending csv files with just the changed rows each time (not a full batch update).
For reporting (in CD2 which we haven't set up yet), we will need to distinguish between students who dropped a class during the drop period (we set their status to inactive), and students who withdrew from a class after the drop period. I have created a custom role called Withdrawn_Student, and my plan was to change the role for the student to Withdrawn_Student and set their status to inactive. Then once we have CD2, I'd be able to get grade reports for all active students and withdrawn students. We don't want to set the dropped students to deleted, since sometimes we need to check a dropped student's grades/activity and deleting them makes them invisible in the gradebook/class.
The issue is that when I try to change a student's role from student to Withdrawn_Student by importing an enrollments.csv file with the altered row, the student's role in the section isn't changed - the
student gets a second role in the section. (wasn't expecting that!!) They are in the section as both student and Withdrawn_Student. Is there any way to use SIS import to alter the existing role for a user instead of adding a new role?