As known with previous Articulate products and versions, there are traditionally only two ways to set the LMS status to "complete".
- Number of slides viewed
- Score on quiz/test
A third "custom" way to set completion in the LMS:
- Slide location
This third way would be more appropriate with multi-branching courses where the test is really landing on a particular screen or one of multiple screens.
When publishing, choose the slide count method set to all slides. In a multi-branching course the learner would not see all slides but the course will be set to complete before the learner views all slides.
So here is the least bit of JS you need on a trigger to mark a course complete:
Other options… "completed", "incomplete", "failed" and "passed"
Some LMSes want a bit more info. And you may want more yourself; like a score. That only takes a few more lines of code be added before we call SetStatus:
//get LMS API var lmsAPI = parent; //set score; the first number is the score lmsAPI.SetScore(90, 100, 0); //set status; possible values: "completed","incomplete", "failed", "passed" SetStatus("completed")
Now you can set the course status whenever/wherever you want.