Community

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
tmccomas
New Member

How do we overwrite historical/active SIS IDs

Jump to solution

I have a task runner that adds/updates Canvas from our SIS (we use Jenzabar).

I noted on one specific user that they were not being added into Canvas, and bombed out via the API (SIS already exists).

I tried to utilize the SIS Import tool, as recommended by Canvas, and it did allow the user to be added, but it merely added a new Login under an existing user with the Jenzabar ID.

To elaborate, what happened is this:


We have a couple students named Matthew Hall. Matthew Hall (2) was added manually and then it was realized that the IDs were wrong, and that it was Matthew Hall (1) that we wanted to add (he's a professor). So I created a logiin for Matthew Hall (1) with the correct Jenzabar SIS ID, and then removed the Matthew Hall (2) login.

Well, as a result, Matthew Hall (2) was never created as an actual User because its saying that the SIS ID already exists. I searched for it under Users, and it does not exist.

So, when we use the API to add Matthew Hall (2), he can't get added because "SIS already exists" (and manually as well).

But, when we use the SIS Import tool, it adds Matthew Hall (2), but merely as a new Login under the User Matthew Hall (1).

I hope this makes sense. In a nutshell, we need to be able to overwrite/permenantly remove historical/active SIS IDs.

This is a high priority for us, and so we thank you in advance.

1 Solution

Accepted Solutions
James
Community Champion

 @tmccomas ‌,

Permanently deleting them might be challenging. When you delete, they're not really gone -- which makes it bringing back the information much easier. Also, this isn't a Jenzabar issue, but nice move playing the sympathy card.

Have you tried this?

  1. Send the SIS import/activation for the deleted user with the ID that you need to reuse.
  2. Then go into Admin > Users and find the account with the bad ID that is now active and click on his name to pull up the account.
  3. Find the Login Information section and click the pencil to edit the account. Delete the SIS ID from here and put in the correct one. If the correct one is in use already (like if you need to swap two IDs), then leave it blank temporarily and come back after fixing the other account.
  4. Search for the instructor with the bogus ID that needs changed. Click on his name to pull up the account.
  5. Find the Login Information section and edit it. Remove the bad SIS ID and replace it with the correct one. It should let you do this because it's no longer in use by the other person (after step 3)

I didn't have a bad ID to test this with just now, but I think it's the route I would look at first.

View solution in original post

2 Replies
James
Community Champion

 @tmccomas ‌,

Permanently deleting them might be challenging. When you delete, they're not really gone -- which makes it bringing back the information much easier. Also, this isn't a Jenzabar issue, but nice move playing the sympathy card.

Have you tried this?

  1. Send the SIS import/activation for the deleted user with the ID that you need to reuse.
  2. Then go into Admin > Users and find the account with the bad ID that is now active and click on his name to pull up the account.
  3. Find the Login Information section and click the pencil to edit the account. Delete the SIS ID from here and put in the correct one. If the correct one is in use already (like if you need to swap two IDs), then leave it blank temporarily and come back after fixing the other account.
  4. Search for the instructor with the bogus ID that needs changed. Click on his name to pull up the account.
  5. Find the Login Information section and edit it. Remove the bad SIS ID and replace it with the correct one. It should let you do this because it's no longer in use by the other person (after step 3)

I didn't have a bad ID to test this with just now, but I think it's the route I would look at first.

Hi James, 

I never thought it to be a Jenzabar issue. 🙂

Thanks for the hack. Not ideal, but it works. Cheers.