Forum Discussion
Forcing Articulate to send cmi.exit "normal" while still allowing "suspend"
Hi David,
This code is not documented as such. It was only me trying to enforce a "normal" exit, although the SetValue method is the standard SCORM2004 method that allows the SCO to persist data to the LMS. Please disregard it as I would always go with my suggestion in the first post. After additional testing, I found that only modifying EXIT_NORMAL_IF_PASSED to true would properly set "cmi.exit" to "normal". This line of code confirms that:
So it will override EXIT_TYPE_SUSPEND.
blnResult = SCORM2004_CallSetValue("cmi.exit", SCORM2004_TranslateExitTypeToSCORM(DEFAULT_EXIT_TYPE)) && blnResult;
Referenced variables in scormdriver.js
- DavidClough3 years agoCommunity MemberThanks for following up; that's really helpful.
Just for clarity, I only need to amend the scormdriver.js file and should not use the in-couse cmi commands?
It would be good if Articulate was expanded to allow "exit" options in their functionality...- KevinBudd2 years agoCommunity Member
Hi David,
We've been experiencing issues with some SCORM packages and after some investigation we received the suggestion to update cmi.exit to Normal instead of Suspend. After reading about these variables I found this thread.
Were you able to find any long term happiness with Nedim's suggestion to update EXIT_NORMAL_IF_PASSED = true?