Copy link to clipboard
Copied
Hi.
We need help to solve the problem and get this Captivate 5 module to run on the Learning Management System.
The module was set to publish in SCORM 1.2.
Quiz = enable reporting for this project
LMS Standard = SCORM 1.2
Report Status = Complete / Incomplete
Report to LMS = Percent
Choose Report Data = Quiz Results Only
Reporting Level = Report Score.
The Plateau 5.8 LMS team is receiving the following error while trying to post and run a Captivate 5 module.
The tech person discovered that what’s happening in the attached code is that the module will try to communicate with the LMS for 1 second.
By that time if the LMS does not communicate back, an error is generated and the script times out.
Since this threshold is really low, and the page may take more than this time to load, he tried updating the script to wait for a full minute before timing out. (See below). However, that did not solve the problem.
This chunk of javascript code was created by Captivate, (on line 236 of the html file) when the module was published:
1000 = 1 sec. 10,000 would be 10 seconds. He set the threshold to 1 min. (added two zeros, i.e. (*100000).
var timeCurrent_int = new Date().getTime();
var timeLimit_int = new Date().getTime() + (intIntervalSecs * 1000);
// This simply loops for a set period of time, waiting for the API to
// load and/or be found. A better solution would be to use setInterval
// and on the timeout, redirect or load the resulting Captivate file.
while((g_objAPI == null) && timeCurrent_int < timeLimit_int)
{
g_objAPI = getAPI(g_intAPIOrder);
timeCurrent_int = new Date().getTime();
}
if(g_objAPI != null)
{
strURLParams = "?SCORM_API=" + g_zAPIVersion + "&SCORM_TYPE=" + g_intAPIType;
}
Is there a different setting, option, or preference to use from within Captivate 5 to get it to run properly on the LMS? Or is there something else to change manually in the code to get it to work properly?
There are hundreds of people waiting to take this module, so time is of the essence!
Thanks.
CB.
Copy link to clipboard
Copied
Have you tried creating a custom javascript action at the beginning of the Captivate that changes intervalSecs to a greater value? Sorry i don't know how to code it but you might be able to manually open that up. just a thought...
Best, Steve
Copy link to clipboard
Copied
Hi.
Thanks. This is what the tech person did in the code above, but it didn't work. Good thought though.
Copy link to clipboard
Copied
Was there supposed to be something attached to your post to show what the tech person did in the code? Nothing came through.
Copy link to clipboard
Copied
Hi.
No, just the original message.
Got it to run on the LMS.
Thanks for your help.
CB
Copy link to clipboard
Copied
What did you do to make it work? We gave up on using SCORM and are now trying to use AICC. Everything works so far but Plateau identifies the course as "in progress" even though the user has passed all questions.
Curious to how you make SCORM work.
cr
Copy link to clipboard
Copied
Hi.
Here is what we did to get the Captivate 5 module to run on Plateau 5.8 LMS with SCORM 1.2:
2. Set the LMS preferences, under Quiz/Quiz Preferences to be:
Quiz = enable reporting for this project
LMS Standard = SCORM 1.2
Report Status = Complete / Incomplete
Report to LMS = Percent
Choose Report Data = Quiz Results Only
Reporting Level = Report Score.
3. Set a duration in the Quiz Preferences/ Manifest, i.e. 5 min.
4. Make sure the LMS people DO NOT use the Livelink zip utility to download Captivate 5 files from Livelink for posting to the LMS. The utility adds on an extra file extension on each file making them unusable. e.g. standard.js.js
5. Set the LMS to mark the course to complete upon launch, i.e. when people click on the training title, they will receive completion in the learning history.
Copy link to clipboard
Copied
Excellent information! Thank you for posting these tips.
I'm going to add a link to this thread in my Adobe Captivate LMS Compatibility Guide under the section for Plateau LMS.
Copy link to clipboard
Copied
Hi.
You are welcome. Glad it was useful.
CB.
Date: Sat, 5 Nov 2011 06:19:51 -0600
From: forums@adobe.com
To: cb_ca@hotmail.com
Subject: LMS issue (Plateau 5.8) and Captivate 5
Re: LMS issue (Plateau 5.8) and Captivate 5 created by RodWard in Quizzing/LMS - View the full discussion
Excellent information! Thank you for posting these tips.
I'm going to add a link to this thread in my Adobe Captivate LMS Compatibility Guide under the section for Plateau LMS.
Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page:
To unsubscribe from this thread, please visit the message page at . In the Actions box on the right, click the Stop Email Notifications link.
Start a new discussion in Quizzing/LMS by email or at Adobe Forums
For more information about maintaining your forum email notifications please go to http://forums.adobe.com/message/2936746#2936746.
Copy link to clipboard
Copied
Setting the LMS to mark the course to complete upon launch isn't a solution if there is an assessment they need to pass.
When does Captivate issue a completion to Plateau?
Copy link to clipboard
Copied
I am running into the same sentiment when "complete upon launch" is considered a solution. Right now I can get a passing score to post a complete status to Plateau using AICC. However, there is an "HTTP Response Message" that opens up with data that only Plateau can populate. My issue is getting rid of this window so the end-user doesn't have to minimize it.
Copy link to clipboard
Copied
Try using Pass/Fail instead of complete incomplete, and make sure you set the SCORM duration setting in the Manifest section. Some LMSs require this setting to be at least set to something.
If this doesn't resolve your issue, the other thing that might be necessary to do is manually change a setting in the SCORM HTM template at this location:
C:\Program Files (x86)\Adobe\Adobe Captivate 5.5\Templates\Publish\SCORM\1_2\Default.htm
Look around line 13 for code that says: var g_intAPIType = 0;
Change it to : var g_intAPIType = 1;
This changes the order that the SCORM API looks for the connection to the LMS. Sometimes changing this setting will help the LMS grab the SCORM API without an inordinate delay. It's not a guaranteed solution but it's worth a try. If it doesn't work, change it back.
Copy link to clipboard
Copied
Hi.
Good suggestions. Thanks.
We also discovered another separate non-Captivate issue, related to a zip utility that was adding an extra file extension onto the Captivate file names.
They stopped using that utility.
Finally got it to run on the LMS.
Thanks!
Copy link to clipboard
Copied
Thanks.
I didn't know what the Manifest was for.
Will do.
CB