SCORM 1.2 Content That Sets Exit = Suspend Prevents Last_content_object_id From Being Updated (Doc ID 1683980.1)

Last updated on JUNE 07, 2016

Applies to:

Oracle iLearning - Version 6.0 and later
Information in this document applies to any platform.

Symptoms

On : 6.0 version, Learner Administration

ACTUAL BEHAVIOR
---------------
6.0 - SCORM 1.2 content that sets exit = suspend prevents last_content_object_id from being updated .

If SCORM 1.2 content within a course structure sets cmi.exit = suspend, the last_content_object_id on the offering enrollment record is not updated. In a course structure with multiple objects this means that if the user completes another object within the course structure and returns to the topic that sets exit = suspend, the user will not be returned to this object on next launch, they are returned to the last completed topic.

Setup example:

Parent Object
 -- Child 1, SCORM 1.2. Sets Exit = Suspend
 -- Child 2, Auto tracking
 -- Child 3, Auto tracking

Launch course. Child 1 opens. Content sets Exit = Suspend. Object status set to incomplete (user does not complete), status Incomplete
User navigates to Child 2.
User navigates back to Child 1 (Child 2 marked complete because of Auto tracking)
User exits the course

Viewing offering details page, the object the user last left off on should be child 1, however LMS shows child 2.
User launches child 1 from the offering details page, then exits the player
Offering details page still shows Child 2 as the last object, because last_content_object_id on the offering enrollment record is not getting updated in this scenario

EXPECTED BEHAVIOR
-----------------------
Expect the LMS to accurately remember where the user left off in the course structure if objects set cmi.core.exit to suspend.
Bookmarking to work.


BUSINESS IMPACT
-----------------------
The issue has the following business impact: Production
Due to this issue the LMS is not accurately remembering where the user left off in the course structure if objects set cmi.core.exit to suspend.
It will always return the user to the last completed topic not the one they actually left off on.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms