Found this content helpful? Log in or sign up to leave a like!

Blueprint Association and Synchronization in Courses

Jump to solution
MATHEUS8
Community Member

We are identifying courses that do not have an associated blueprint or that, even with a blueprint, have pending synchronization. To resolve these issues before users raise complaints, I would like to know if there is a way to perform this check in bulk.

Does anyone have suggestions or tips on how we can efficiently identify these situations?

Labels (1)
1 Solution
melodyc_lam
Community Coach
Community Coach

@MATHEUS8 Yes, there is a way to perform the check in bulk, but it either requires some knowledge of the API and/or SIS Imports.

The most efficient way to find courses without a blueprint is to pull the SIS Export report (or the Provisioning Report) and look for a column called "Canvas Blueprint ID" or "Blueprint_Course_ID" -- filter by this column to get all the courses that DON'T have a blueprint.

You can also loop through courses through the API and collect all the courses that don't have a blueprint, but the Reports are the easiest way to get this data (since Canvas does the work for you)

In regards to the "pending synchronization" issue, the easiest way is to check the API endpoint for unsynced changes. That should return a list of what has changed that still needs to be synced. Then if there are things to sync, you should have code to detect that and then run the API endpoint to sync the changes.

Hope this helps!

View solution in original post