Problem of Setting SCORM Data
Dec 09, 2015
By
Alper Boz
Hello,
Packaged content with SCORM 1.2 raises issue during user progress (next, next..) in customer's network. We have not faced such a problem when tried a different network.
SCORM data is sent properly as follows when for the first time open.
[15: 33: 05 857] lmssetvalue ('The cmi.core.score.raw', '20') returned 'true' in 0.001 seconds
But SCORM data is not sent when we entered the second time into training. Score never updated next time. As I mentioned, this situation does not occur when entering different network.
Is there someone faced with this situation?
What could be the cause ? Any solution?
Thank you.
7 Replies
Hi Alper,
I don't know of a particular setting or cause, but you may want to keep investigating by turning on the LMS debug log as then you see when and how the information is being passed back and forth. You'll likely want to compare between the two networks to see the different information and you may also want to look at testing at SCORM Cloud as it's an industry standard for testing LMS content.
Hi Ashley,
I think I found the problem that caused it: in our customer's network, the JS code line below does not work when clicking resume button YES (Would you like to resume where you left off?)
var player = GetPlayer();
var _activeSlide = player.GetVar(currentSlide);
If we click NO button on the resume dialog box, code works very well.
But Why?
Note: tested on SCORM Cloud
Thanks.
Hi Alper,
I don't think I've ever seen that type of behavior occur only on a specific network. Can you see within the debug log what is being sent or not captured within their network (on your LMS and SCORM Cloud)? I think it'll need to be something our Support engineers will have to take a look at. Can you reach out here and send along a copy of the .story file, the two debug logs and a link to the course hosted in SCORM Cloud and the LMS? The more information the better as I don't know how we'll be able to replicate their specific network.
Hi Ashley,
According to deep tries we have found the problematic situation. You are right that the issue is not associated with customer's network.
The condition of published content*: created by Storyline 1, shown by HTML5, resumed via YES Button
At this point, command below highlighted by bold doesn't work. So variable's value(currentSlide)
can not be taken from content package.
var player = GetPlayer();
var _activeSlide = player.GetVar(currentSlide);
This* only occured on HTML5 output not Flash Player version. Is it bug?
Thanks.
Hi Alper,
Thanks for the update here and some additional information. You're only seeing this in the HTML5 output, can you tell us what browser you're using to view the course? You'll want to make sure you're using one of the supported browses here.
As far as a bug, I'd like to have you continue working on this with our Support engineers as the code is a bit outside my area of expertise and wouldn't want to steer you down the wrong path. Can you reach out here and share your file?
Hi Ashley,
To view our course we have used latest versions of Chrome and Firefox.
We have shared the files(.story and .zip).
Thanks.
Thanks Alper, and I see your case (# 00715771 for my reference) has been assigned to Victor, so he'll be in touch shortly.
This discussion is closed. You can start a new discussion or contact Articulate Support.