SCORM 1.2 Suspend Data inconsistency

Oct 04, 2021

Hi there, 

I need some help with SCORM 1.2 Suspend Data please... I have 5 different courses that have been developed in Rise 360 which we are running on our own LMS and on SCORM Cloud.

4 of the modules are only saving shortened Suspend Data on our LMS, whilst on SCORM cloud it saves out with much more detail (Pasted below).

1 of the courses does output the full Suspend Data on our LMS, so first thing I thought was that the settings for export were different - but they are all identical. They were all developed from the same course base.

If there's anything you can suggest, I would be most appreciative.

Thanks,
Andrew

 

Our LMS:
{"v":2,"d":[34,34],"cpv":"l_c5kMq-"}

SCORM Cloud:
{"v":2,"d":[123,34,112,114,111,103,114,101,115,115,34,58,256,108,263,115,111,110,265,267,34,49,266,256,99,266,49,44,257,281,48,48,283,105,278,34,48,290,280,58,282,34,289,275,292,275,294,49,125,304,283,277,301,281,288,290,300,279,281,304,125,283,50,293,309,297,311,319,295,315,283,51,323,296,298,256,312,34,302,325,34,52,328,310,299,328,315,305,34,318,308,295,283,112,285,287,321,340,346,329,322,354,335,307,313,347,352,331,341,343,345,360,355,353,367,335,327,354,339,363,357,342,326,338,284,295,286,374,291,379,330,384,376,316,276,385,356,370,365,391,369,333,314,343,372,367,383,332,334,306,341,317,406,34,400,397,324,343,337,373,362,387,393,389,53,395,375,370,405,357,407,388,283,54,421,417,411,303,343,55,430,403,398,389,56,436,408,359,432,389,366,444,378,425,336,364,389,57,442,437,361,386,455,433,389,49,443,302,402,451,306,446,463,416,458,358,410,468,457,442,408,467,438,306,414,401,469,465,276,420,415,474,427,276,429,486,392,444,343,49,435,491,396,334,494,440,497,422,493,460,453,502,431,404,390,449,477,412,445,458,464,488,50,462,314,317,512,368,503,499,445,472,320,487,418,317,480,432,516,530,344,485,481,529,504,317,490,538,492,525,317,496,543,498,478,344,501,548,524,550,50,506,553,508,550,51,470,326,519,456,544,560,522,534,540,409,527,565,549,324,424,423,344,483,51,532,473,566,513,326,537,533,482,488,51,542,587,539,545,409,547,592,583,459,326,552,597,574,599,409,557,447,336,515,588,535,52,564,523,559,584,336,522,389,52,572,614,470,413,581,520,336,586,582,603,335,52,591,509,52,596,629,554,616,52,601,637,615,303,576,607,618,448,577,625,575,34,628,626,633,550,52,606,642,623,419,609,593,550,53,613,569,525,413,379,349,381,351,663,573,638,604,666,610,570,568,679,594,621,667,626,613,445,408,621,619,408,653,651,655,651,636,626,641,656,441,488,693,622,475,511,689,408,650,644,652,483,695,710,697,675,643,335,699,716,562,510,577,647,409,708,483,658,686,662,598,358,678,674,677,681,734,460,476,707,449,709,419,408,713,389,715,677,684,682,550,49,709,685,513,343,586,671,51,56,754,704,488,733,731,394,507,660,648,607,753,750,616,703,761,335,713,775,645,509,724,690,283,742,283,703,335,747,775,343,719,762,535,728,720,483,49,730,630,494,764,799,460,736,765,460,410,330,494,532,808,460,586,811,306,596,814,276,601,817,49,606,817,50,332,823,443,823,446,823,807,278,365,810,832,445,813,835,546,290,823,819,838,344,822,843,561,840,846,827,846,829,846,831,267,342,389,671,53,55,304],"cpv":"l_c5kMq-"}

6 Replies
Renz Sevilla

Hi Andrew! Thanks for reaching out! Rise 360 doesn't put limits on suspend data (also known as resume data). Many LMSs don't enforce suspend data limits either, but some do.

 You can export your course for SCORM 2004 3rd Edition or 4th Edition, both of which support much longer suspend data. If your LMS doesn't support SCORM 2004 and have a large course that exceeds suspend data limits, try shortening the course or splitting it into smaller modules.

Andrew Kelleher

Thanks for the response Renz, I was just trying to figure out why the exact same course on one platform would output a suspend data that is much shorter than it does on SCORM cloud.

As you can see, this part of the suspend data is identical: "cpv":"l_c5kMq-" where as what appears to be the chapter selection is incorrect. The lesson_location stores correctly, so it resumes to the correct place - it just doesn't remember which chapters have been completed. Our LMS doesn't have a restriction on suspend data length either.

I'll try outputting the course as SCORM 2004.

Andrew Kelleher

Just tried launching with debug mode on, and the suspend data doesn't change even when you complete a chapter.

EG:

387:Tue Oct 05 2021 08:51:24 GMT+0800 (Australian Western Standard Time) - In GetDataChunk
388:Tue Oct 05 2021 08:51:24 GMT+0800 (Australian Western Standard Time) - In ClearErrorInfo
389:Tue Oct 05 2021 08:51:24 GMT+0800 (Australian Western Standard Time) - In IsLoaded, returning -true
390:Tue Oct 05 2021 08:51:24 GMT+0800 (Australian Western Standard Time) - In SCORM_GetDataChunk
391:Tue Oct 05 2021 08:51:24 GMT+0800 (Australian Western Standard Time) - In SCORM_ClearErrorInfo
392:Tue Oct 05 2021 08:51:24 GMT+0800 (Australian Western Standard Time) - In SCORM_CallLMSGetValue strElement=cmi.suspend_data
393:Tue Oct 05 2021 08:51:24 GMT+0800 (Australian Western Standard Time) - In SCORM_GrabAPI
394:Tue Oct 05 2021 08:51:24 GMT+0800 (Australian Western Standard Time) - SCORM_GrabAPI, returning
395:Tue Oct 05 2021 08:51:24 GMT+0800 (Australian Western Standard Time) - Call LMSGetValue
396:Tue Oct 05 2021 08:51:24 GMT+0800 (Australian Western Standard Time) - strResult={"v":2,"d":[34,34],"cpv":"anUUQhBf"}
397:Tue Oct 05 2021 08:51:24 GMT+0800 (Australian Western Standard Time) - intSCORMError=0
398:Tue Oct 05 2021 08:51:24 GMT+0800 (Australian Western Standard Time) - Returning {"v":2,"d":[34,34],"cpv":"anUUQhBf"}
399:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In SetDataChunk strData={"v":2,"d":[34,34],"cpv":"anUUQhBf"}
400:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In ClearErrorInfo
401:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In IsLoaded, returning -true
402:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In SCORM_SetDataChunk
403:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In SCORM_ClearErrorInfo
404:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - SCORM_CallLMSSetValue strElement=cmi.suspend_data, strValue={"v":2,"d":[34,34],"cpv":"anUUQhBf"}
405:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In SCORM_GrabAPI
406:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - SCORM_GrabAPI, returning
407:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - Calling LMSSetValue
408:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - strResult=true
409:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - Returning true
410:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In GetDataChunk
411:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In ClearErrorInfo
412:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In IsLoaded, returning -true
413:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In SCORM_GetDataChunk
414:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In SCORM_ClearErrorInfo
415:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In SCORM_CallLMSGetValue strElement=cmi.suspend_data
416:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In SCORM_GrabAPI
417:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - SCORM_GrabAPI, returning
418:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - Call LMSGetValue
419:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - strResult={"v":2,"d":[34,34],"cpv":"anUUQhBf"}
420:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - intSCORMError=0
421:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - Returning {"v":2,"d":[34,34],"cpv":"anUUQhBf"}
422:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In GetDataChunk
423:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In ClearErrorInfo
424:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In IsLoaded, returning -true
425:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In SCORM_GetDataChunk
426:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In SCORM_ClearErrorInfo
427:Tue Oct 05 2021 08:51:25 GMT+0800 (Australian Western Standard Time) - In SCORM_CallLMSGetValue strElement=cmi.suspend_data