Deciphering Suspend/Resume Data
Jun 02, 2011
Wondering if anyone can help me "read" the suspend data a little easier. I am new to Articulate and have been asked to find a way to track the "percent completed" of a course within our LMS. I created a 10-slide course with no quiz, and set the completion requirement so that all slides must be viewed to register completion.
The completion status reports correctly. What I cannot seem to track is how far along into the course the user is. This makes sense because I am pretty sure that's not a standard SCORM or AICC requirement.
BUT, the suspend data (resume data) string that is passed to the LMS DOES seem to contain information that I can use to calculate the percent completed. The the first and second parts of the string are obvious. I am just not entirely sure what the third section of the string is telling me.
The knowledge base only says this, "The third section stores data regarding the state of the navigation panel when the user exited the presentation. This data instructs the Articulate Presenter Player on how to display the Outline tab when the user opens the same presentation later."
OK, but how do I read this?
If the strData is: viewed=1,2,3,4,6,8|lastviewedslide=6|3#1##,7,7,7,3,1,11,1,3,1,1###-1
And in my test course there are 10 slides; this corresponds with the number of comma-delineated values between the “##” and “###”. Here is what I am speculating:
“11” = current slide being viewed
“1” = not viewed
“7” = viewed in full (to the end of its timeline)
“3” = viewed, but not in it’s entirety
So I think I can accurately calculate the percent completed by dividing the "Section 1" array length value by the total number of comma-delineated values between "##" and "###" in "Section 3".
I'd just like to know what the other parts of Section 3 are, if my assumptions above are valid, or if there is any other way of getting this information.
Thanks for your input.
4 Replies
Hi Jim,
I know its an old post, but have you managed to access suspend data?
Actually we also have a similar requirement. We need to append a value to the data string for our custom shell.
Please share how to do this.
Thanks,
Garima
hi,
How to access the suspend data, can i find strData value in the debug log.
Any progress on this
Hi Johanna,
Storyline compresses suspend data to avoid exceeding data limits imposed by some learning management systems. As a result, the suspend_data string in an LMS debug log isn't human-readable.