I've noticed that our LMS, (SABA) has a field cmi.interactions.n.text that accepts the question text of a slide. Is there any way we can get Storyline2 report the question text to the LMS in this field?
Hi, Dave -- Thanks for reaching out with your question! While I cannot speak on using SABA personally, I know we have quite a few SABA users here in the community, so hopefully someone will be able to stop in to offer additional assistance here. :)
This isn't a SABA issue, but a Storyline issue. Storyline is not forwarding the question text to the LMS.
Are you publishing for SCORM 2004? Just wondering if that makes a difference... going to have to do a little testing in our LMS to see if we have the same issue.
Thank you Phil. You are correct, SCORM 2004 does send the question. I didn't see when when I tried it before becuase I was looking for the wrong parameter. SCORM 2004 puts the value in CMI.interactions.n.description. I was expecting it in CMI.interactions.n.text, which is where Captivate appears to put it.
This is very helpful to know... Seems like every LMS stores SCORM interaction data differently.
After your post I had started looking at some of ours in our SumTotal LMS and had noticed that it looked like we had question text for 2004 but none for 1.2, so I thought there was something to it...
We also use Saba and have the same issue. It is a SCORM 2004 vs SCORM 1.2 articulate issue. It has nothing to do with Saba. I have had Saba IT pull the files apart and there is no field for.text or .descrption in a SCORM 1.2 quiz published from STORYLINE nor Quizmaker '13.
Did you say that Captivate enables these fields in a SCORM 1.2 Quiz?
We are publishing course for Mobile, and SCORM 1.2 is only available on Mobile, however we need this data set, so we are not able to publish such quizzes for mobile at this time.
I discovered that SCORM_2004 wouldn't work with SABA. I couldn't get it to report any scores at all. We reverted bact to SCORM 1.2.
To solve the problem, I patched the SCORMFunctions.js to send the required text to SABA. Since SABA looks for the question in a text field, I'm sending the information to the value text instead of description. I've updated all of our courses with this patch, and it has been working fine since.
This file is in your packages lms folder.
I added this code after the line: "//ignore the description parameter in SCORM 1.2, there is nothing we can do with it"
I believe it may be an LMS limitation. We used to use SumTotal LMS and they did not accept SCORM 2004 on Mobile, and on Saba LMS, and they too do not accept SCORM 2004 on Mobile.
Thank you very much. After working on this for a good while, thinking maybe it had something to do with the stacking order in SL, I found this article. After seeing that the interactions.X.text field was blank and seeing that you had figured this out, I tested and it works perfectly. Thank you very much for sharing this.
I tried the SCORMFunctions.js patch above that Dave posted but it did not work for me. Previously I was using the replacement files that Vance Sumner had posted on the Saba Community site and they worked perfectly until today when I updated Storyline 360 to current version. Does anyone else have new patch or replacement files to get the question text to appear in Saba LMS when publishing to SCORM 1.2? SCORM 2004 does not work for us for the reasons cited above.
A lot has changed in Storyline 360 since Storyline 2, and I haven't looked at that patch since Storyline 2. The problem stems from the fact that the SCORM 1.2 spec does not specify what to do with the question text, and therefore is was not implemented in Storyline.
I will look at it as soon as I can, to see if I can rewrite the patch for you. I'm currently in the middle of a move, so it may be a bit. I apologize for the inconveniance.
I can post the working patch for SL360, I have kept them up to date as we are using Saba as well. The big thing is that SL changed from SCORMFunctions.js to SCORMDriver.js, that is probably one of the reasons it is no longer working.
Let me know if you would like the new files and where this needs to be placed and I will gladly upload. We have been successfully using q level reporting for over 2 years now with Saba.
FYI, I worked with Vance and Dave's patch to get the Saba patch you have from Vance to work in Saba.
Yes! It would be great if you could post the files and the Articulate 360 folders they belong in. Thank you!
=====================================================================
Please note that this e-mail and any files transmitted from
Memorial Sloan Kettering Cancer Center may be privileged, confidential,
and protected from disclosure under applicable law. If the reader of
this message is not the intended recipient, or an employee or agent
responsible for delivering this message to the intended recipient,
you are hereby notified that any reading, dissemination, distribution,
copying, or other use of this communication or any of its attachments
is strictly prohibited. If you have received this communication in
error, please notify the sender immediately by replying to this message
and deleting this message, any attachments, and all copies and backups
from your computer.
Articulate sent me a link so that I can revert back to Storyline 360 version 3.35.21017.0. Once I did that and applied the two replacement files recommended by Saba I can now see the question text again in Saba Cloud when publishing to SCORM 1.2.
Hi, Dustin. I recently tried to implement Dave's solution on a SCORM 1.2 course and noticed the absence of the SCORMFunctions file. Would you mind sharing a sample SCORMDriver file and note where the changes were made in the code?
I know this is an old thread but having your solution would really help right now.
I'll just share this in the hope that it helps anyone who also stumbles across this thread and may not be aware: the cmi.interactions.n.text field is not part of the SCORM spec (either 1.2 or 2004; cmi.interactions.n.description is 2004-only), so in that sense this absolutely was a SABA issue rather than a SCORM or Storyline issue.
25 Replies
Hi, Dave -- Thanks for reaching out with your question! While I cannot speak on using SABA personally, I know we have quite a few SABA users here in the community, so hopefully someone will be able to stop in to offer additional assistance here. :)
This isn't a SABA issue, but a Storyline issue. Storyline is not forwarding the question text to the LMS.
I see, Dave -- thanks so much for the clarification! Would it be possible for you to share your file so we might take a closer look?
Are you publishing for SCORM 2004? Just wondering if that makes a difference... going to have to do a little testing in our LMS to see if we have the same issue.
I have tried both SCORM 1.2 and SCORM 2004 with the same result. I have a captivate module that reports the question text just fine.
I can send an example of the Scorm logs in the morning. You should be able to duplicate this with any question slide.
I think that this may be a question for your Scorm protocol expert.
Thanks.
Hi Dave
In scorm 1.2 Articulate does not send the question text. IN Scorm 2004 it does send the question text https://www.articulate.com/support/storyline/quiz-data-sent-to-an-lms-in-articulate-storyline
I have seen the question text appear in Kallidus LMS, but have never used scorm 2004 in SABA to test this.
Thank you Phil. You are correct, SCORM 2004 does send the question. I didn't see when when I tried it before becuase I was looking for the wrong parameter. SCORM 2004 puts the value in CMI.interactions.n.description. I was expecting it in CMI.interactions.n.text, which is where Captivate appears to put it.
Thanks for the help with that.
This is very helpful to know... Seems like every LMS stores SCORM interaction data differently.
After your post I had started looking at some of ours in our SumTotal LMS and had noticed that it looked like we had question text for 2004 but none for 1.2, so I thought there was something to it...
Hello Dave,
We also use Saba and have the same issue. It is a SCORM 2004 vs SCORM 1.2 articulate issue. It has nothing to do with Saba. I have had Saba IT pull the files apart and there is no field for.text or .descrption in a SCORM 1.2 quiz published from STORYLINE nor Quizmaker '13.
Did you say that Captivate enables these fields in a SCORM 1.2 Quiz?
We are publishing course for Mobile, and SCORM 1.2 is only available on Mobile, however we need this data set, so we are not able to publish such quizzes for mobile at this time.
Matt is the mobile limitation a Saba limitation? there should be no reason why the Scorm 2004 version won't play on mobile devices.
I discovered that SCORM_2004 wouldn't work with SABA. I couldn't get it to report any scores at all. We reverted bact to SCORM 1.2.
To solve the problem, I patched the SCORMFunctions.js to send the required text to SABA. Since SABA looks for the question in a text field, I'm sending the information to the value text instead of description. I've updated all of our courses with this patch, and it has been working fine since.
This file is in your packages lms folder.
I added this code after the line: "//ignore the description parameter in SCORM 1.2, there is nothing we can do with it"
if (strDescription != undefined && strDescription != null && strDescription != ""){
blnResult = SCORM_CallLMSSetValue("cmi.interactions." + intInteractionIndex + ".text", strDescription) && blnResult;
}
I'm attaching a copy of the patched file for you here.
I hope that this helps,
Dave
I believe it may be an LMS limitation. We used to use SumTotal LMS and they did not accept SCORM 2004 on Mobile, and on Saba LMS, and they too do not accept SCORM 2004 on Mobile.
Thanks Dave! We will test.
Dave,
Thank you very much. After working on this for a good while, thinking maybe it had something to do with the stacking order in SL, I found this article. After seeing that the interactions.X.text field was blank and seeing that you had figured this out, I tested and it works perfectly. Thank you very much for sharing this.
So glad to hear that Dustin - just one of the many reasons we keep these discussions around!
I'm so glad that this helped you Dustin.
I tried the SCORMFunctions.js patch above that Dave posted but it did not work for me. Previously I was using the replacement files that Vance Sumner had posted on the Saba Community site and they worked perfectly until today when I updated Storyline 360 to current version. Does anyone else have new patch or replacement files to get the question text to appear in Saba LMS when publishing to SCORM 1.2? SCORM 2004 does not work for us for the reasons cited above.
Hi Lauri,
A lot has changed in Storyline 360 since Storyline 2, and I haven't looked at that patch since Storyline 2. The problem stems from the fact that the SCORM 1.2 spec does not specify what to do with the question text, and therefore is was not implemented in Storyline.
I will look at it as soon as I can, to see if I can rewrite the patch for you. I'm currently in the middle of a move, so it may be a bit. I apologize for the inconveniance.
Dave
I can post the working patch for SL360, I have kept them up to date as we are using Saba as well. The big thing is that SL changed from SCORMFunctions.js to SCORMDriver.js, that is probably one of the reasons it is no longer working.
Let me know if you would like the new files and where this needs to be placed and I will gladly upload. We have been successfully using q level reporting for over 2 years now with Saba.
FYI, I worked with Vance and Dave's patch to get the Saba patch you have from Vance to work in Saba.
That is awesome Dustin, I do remember that change. I'm not using SABA anymore, so I quit working on it.
Dave
Yes! It would be great if you could post the files and the Articulate 360 folders they belong in. Thank you!
=====================================================================
Please note that this e-mail and any files transmitted from
Memorial Sloan Kettering Cancer Center may be privileged, confidential,
and protected from disclosure under applicable law. If the reader of
this message is not the intended recipient, or an employee or agent
responsible for delivering this message to the intended recipient,
you are hereby notified that any reading, dissemination, distribution,
copying, or other use of this communication or any of its attachments
is strictly prohibited. If you have received this communication in
error, please notify the sender immediately by replying to this message
and deleting this message, any attachments, and all copies and backups
from your computer.
Articulate sent me a link so that I can revert back to Storyline 360 version 3.35.21017.0. Once I did that and applied the two replacement files recommended by Saba I can now see the question text again in Saba Cloud when publishing to SCORM 1.2.
Hi Dustin,
I would be interested at looking at those file as it many help me with a issue I am working on at the moment.
Thank you
Hi, Dustin. I recently tried to implement Dave's solution on a SCORM 1.2 course and noticed the absence of the SCORMFunctions file. Would you mind sharing a sample SCORMDriver file and note where the changes were made in the code?
I know this is an old thread but having your solution would really help right now.
I'll just share this in the hope that it helps anyone who also stumbles across this thread and may not be aware: the cmi.interactions.n.text field is not part of the SCORM spec (either 1.2 or 2004; cmi.interactions.n.description is 2004-only), so in that sense this absolutely was a SABA issue rather than a SCORM or Storyline issue.