Problem of Setting SCORM Data

Dec 09, 2015

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
Ashley Terwilliger-Pollard

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. 

Alper Boz

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.

Ashley Terwilliger-Pollard

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. 

Alper Boz

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. 

 

Ashley Terwilliger-Pollard

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?

This discussion is closed. You can start a new discussion or contact Articulate Support.