Forum Discussion
Storyline-based activity being marked "Unsuccessful" by Saba LMS
FYI: I publish Storyline courses for a client who uses Saba. Sorry, but I don't know what version. I can tell you this: to make a course work in Saba, I have to do 2 steps:
- Delete the "mastery" line from the imsmanifest.xml file, which is in the main folder of a published course. To do this, open the file with Notepad, and seach for the word "mastery." You'll find a line that looks something like this: "(adlcp:masteryscore)100(/adlcp:masteryscore)," except instead of parentheses, you'll see programming brackets (<>). Delete that entire line.
- In the lms folder, replace the SCORMFunctions.js file with a copy that has been altered for Saba. As far as I can tell, the only change made to the java script is around "WriteToDebug("Setting Exit"), as described below.
The default SCORMFunctions.js includes this script:
WriteToDebug("Setting Exit");
blnResult = SCORM_CallLMSSetValue("cmi.core.exit", SCORM_TranslateExitTypeToSCORM(strExitType)) && blnResult;
The revised SCORMFunctions.js adds "//" before "blnResult=" and adds some script at the end, so it ends up like this:
WriteToDebug("Setting Exit");
//blnResult = SCORM_CallLMSSetValue("cmi.core.exit", SCORM_TranslateExitTypeToSCORM(strExitType)) && blnResult;
blnResult = SCORM_CallLMSSetValue("cmi.core.exit", "") && blnResult;
Please don't ask me to explain that, because I'm not a java scripter. All I know is that it works for courses published for SCORM 1.2.
Good luck!
- GregJohnson10 years agoCommunity Member
Hi Judy,
Where would you recommend obtaining a copy of SCORMFunctions.js which is altered for Saba? Or do you edit the file yourself?
Thank you
- Noel3 years agoCommunity Member
Anyone know what the current SL360 equivalent to these mods are? I found the JS lines (2 of them) but that minor edit made no difference in our current build.
- JudyNollet3 years agoSuper Hero
I haven't had to publish for Saba in years (probably not since Storyline 2...). I have no idea what might need to be changed nowadays.