Forum Discussion

AndrewKelleher's avatar
AndrewKelleher
Community Member
4 years ago

SCORM 1.2 Suspend Data inconsistency

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-"}

  • 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.

  • 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.

  • No, unfortunately SCORM 2004 didn't resolve the issue as our SCORM wrapper only supports SCORM 1.2. I tried to manually set USE_STRICT_SUSPEND_DATA_LIMITS to false, but it still only outputs the suspend data as {"v":2,"d":[34,34],"cpv":"anUUQhBf"}

  • 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

    • CNavarro's avatar
      CNavarro
      Former Staff

      Hi Andrew, thank you for sharing your findings. We would love to take a closer look. Feel free to open a case here. Our support engineers are ready to help.

  • Hi there. What was the findings for this ticket? We are experiencing a similar issue. 

  • Hi, Justin!

    I don't see a resolution for this case in our system. Since this is an older post, I'd love to get some detail from you about what you're experiencing. If you're willing to share what steps you've taken, and any error you see, you can do so here or privately in a support case!