Issue with SCORM file and triggering with a Variable

We are having an issue with a SCORM file which is not registering completed in our platform. We have done some testing and even though our SCORM was tested in SCORM Cloud. We have found the attached error but can’t seem to find the issue/understand the coding?

Can anyone help explain what our issue is?


Well that’s very odd. 100 should be a perfectly valid value to set for cmi.score.max.

The only thing I can think is that it doesn’t like that the value is being passed as a number rather than a string i.e. Evolve is sending this:

SetValue('cmi.score.max', 100);

But what the LMS actually wants is this:

SetValue('cmi.score.max', '100');

Which would be incredibly picky - particularly as it seems to be fine with cmi.score.raw, and cmi.score.min being passed as numbers - those fields have the exact same data type and requirements in the SCORM spec as cmi.score.max

Given that it works fine on SCORM Cloud could you contact your LMS provider to check this with them? It may well be a bug on their side. If not and they do believe it’s a valid error we’d need to know why they think it is.

If this is the only error you are seeing then, as a workaround, you could publish your course from Evolve via the Advanced settings where you can toggle the setting ‘Show SCORM Errors’ off.

1 Like