Canvas - Course Workflow

The Canvas LMS integration provides a range of options for what 'Workflow' will best suit your administrative needs for managing the SMS and LMS data relationship. This article will work to clarify the Course Workflow.

This Canvas Workflow works by pushing across students from enrolled courses into Courses in Canvas.

TABLE OF CONTENTS

Explanation of Workflow Purpose/Design

Each course in Plus will be mapped across to a single Course setup in Canvas in a 1:1 relationship.

Assignments within the course will be required to be completed to return the result back into Plus.

An example of this setup can be viewed below:

The ideal use case of the Course Workflow is when all of the units required for a completed qualification are contained to a single course. Using the Course Workflow allows you to complete qualifications one by one – making it easy to determine enrolment completions.

The Course Workflow will map to the SMS as shown in the below diagram:


Course Workflow Terminology

The terminology in the Canvas Course Workflow matches up to data in the system as follows:

SMSCanvas
UnitAssignment (quiz, etc)
Subject (Unit of Study)N/A
ProgramN/A
CourseCourse
Academic/TrainerTrainer
PartyStudent
AssessorN/A


How to Trigger Course Workflow

The Course Based workflow is triggered whenever an enrolment is created. The Plus enrolment will become a single Student Enrolment in Canvas. No units are pushed.

The Party is exported as a Canvas user. A first request is made to check if the user already exists in Canvas, if it doesn't, we push the new user, if it does exist, we don't update it.

Once an enrolment is pushed across from Plus to Canvas a Course Section will be created based on the enrolled course on Plus.


Course Workflow Field Mapping

  • Party ID is the SIS ID and Integration ID in Canvas (for a user) 
  • Course Scope (Program) Code matches a Course SIS ID in Canvas (found under Course Details). 
  • Course Trainer is exported as a Canvas user. 
SMSCanvasDetails
Course NumberCourse SIS IDFound in Course Details (Canvas)
Course NumberCourse CodeFound in Course Details (Canvas)
Course NumberCourse Section IDFound under Sections from within the Course (Canvas)
Unit CodeAssignment NameListed at the end of Assignment Name (Within Brackets)


Visual Examples of Course Workflow Mapping

  • Course Details Visual Mapping
  • Course Section Visual Mapping
  • Assignment Visual Mapping
A
Ash is the author of this solution article.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.