Storyline - SABA, Error on course complete.

I have a course that is throwing an error at the end.  I have a bunch of quiz questions, all not scored.  The way to pass the course is just to get to the end of the course.  Is there anyone with expertise with SCORM 1.2 and/or SABA that can help me work around this issue? 

LMSSetValue("cmi.suspend_data", "2$$~2u190I0t050c080D0r0w0p0v0H0s0z0x0A0J0f0O0F0B0N0g060L0i040u0a0M0C0m0G0E0d070j0k0K0y0n0b0q0l0e0h0o0~2W3~2S31001218~2H3010110111101211013110141101511010130111301213013130141301513016130171301813010120111201212010150111501215013150141501014011140121401314014140151401614017140101601116012160131601416015160161601716018160101701117012170131701018011180121800~2y5u03ne1le720118_default141414000w03VJ0n1414e720118_default1410000y031F0p1414141414e720118_default000~2v1038e1~2h1e720118_default147kg030_$14147k70W1_$1414e700118_defaulte700118_default970004Next02110V022uN147kg030_$14141414141414e720118_default7k15P1_$10000~2u1038e1~2a1e720118_default14141414e700118_defaulte700118_defaultkn00j0I4_$118_default06101112010~2V3A03Mt1r147kT0I7_$4Bg00141414141414000C03dx0t141414147kT0I7_$4Bg0010141414000~2F203Mt1~2t210101010101010101010101414hD100pg138_defaulthD100vg138_defaulthD100jg138_defaulthD100Bg138_defaulthD1005g138_defaulthD100Jg138_defaulte720118_default14141414000~2dhG03oe1xe720118_default147kg030_$14141414000D02Bhve720118_default1414147ko0P0_$14000~2S1038e1~2G1e720118_default141414e700118_defaulte700118_defaulte700118_defaulte700118_defaulte700118_default970004Next000~2F103ne1~2j1e700118_defaulte720118_default141414e700118_defaulte700118_defaulte700118_default140a10111214130K03pz0Be720118_default147kg030_$147ko0P0_$10000~21303ne1~2D2e720118_default1414147kn0Q0_$e710118_default4B8002A8e710118_default4B8002A8e710118_default4B8002A8e710118_default4B8002A8e710118_default4B8002A8e710118_default4B8002A80e101112131416150~2y103oe1~2k1e720118_default141414e700118_defaultkn00v0c5_$118_defaulte700118_default14970004Next02120~2O103ne1~2A1e720118_default141414e700118_defaultfD800118_defaultfD800118_defaultfD800118_defaultfD800118_default02140~2$4038e1~2L414fD800118_defaultfD800118_defaultfD800118_defaultlT800e1E3_$118_defaultfD800118_defaultfD800118_defaultlT800d190_$118_defaultfD800118_default2A82A82A82A82A82A82A8cC808_defaulte720118_default147kf040_$14kn00v0K0_$09Show Rest7kz8G3_$7k7aU3_$7kwa65_$7k8aT6_$7k98p7_$7ke7K6_$7k$6O3_$7kA6u5_$e700118_default0410190~2O5K03K01Be720118_default147kg030_$147kL0K0_$14000y03DF0pe720118_default1414141414000M03zq1De720118_default147kf040_$14141414141414000G03yf1xe720118_default141414141414141414000G03Ah1x14141414e720118_default1414141414000M03Mj1D14141414e720118_default7kF3Z2_$14141414000M03oe1De720118_default1414147kE0P0_$1414141414000S03kg1Je720118_default1414147kE0P0_$7kM333_$14141414000~2j3C032i1t141414144Bg0014147kT0I7_$1414000C03Fd1t141414147kT0I7_$14144Bg001414000E03M_0v14101414147kT0I7_$14144Bg001414000C03M81t141414147kT0I7_$14144Bg001414000Q03Up1H147k00Q0_$1414147kT0I7_$14e720118_default14000~2pgy031F0pe720118_default1414141414000~222a9301001a1a3ne1W141414141414142Ag2AgfDg30118_default2Age720138_default1414Po03Hy0fe720118_default0000o034N0fe770178_default0000010~2Z1a9401001a1a38e1Q141414fDg30118_default2Ag2Ag2Ag14e720138_default1414Qn02Hofe720118_default0000q03TV0fe770178_default000100010~2c2a9301001a1a38e1~2011414142AgfDg30118_default8Qg00I0_$2Ag7kg030_$14e720138_default14Qn02cnfe720118_default0000q03_G0fe770178_default000100010~2F1a9101001a1a3931W14147ky032_$2Ag2Ag2AgfDg30118_default1414e720118_default14qn02Pife720118_default000000010~2Z1a9301001a1a3oe1Q1414142AgfDg30118_default2Ag2Ag1414e720138_default14Qn02Bhfe720118_default0000q03GJ0fe770178_default000100010~2t1a9101001a1a3cT0K141414fDg30118_default2Ag1414e720118_default14qn02Hnfe720118_default000000010~2Y1a9201001a1a3ne1Q1414148Qg00H0_$fDg30118_default1414e720138_default14Pn025ife720118_default0000p02hkfe770158_default000100010~2c2a9301001a1a3oe1~20114147kz0H3_$2Ag2Ag2AgfDg30118_default7kg0f0_$14e720138_default14Qn026hfe720118_default0000q03RB0fe770178_default000100010~2t3~26103Jl1Z147kg030_$1414e720118_default7kx3B1_$7k9080_$147kE0J1_$141414000M03Qg1De720118_default147kg030_$14141414141414000M03mf1De720118_default1414147kw0H0_$1414141414000M03ii1De720118_default147kg030_$14141414141414000~2j2E03fw0ve720118_default1414147k$0k1_$14000~2t1a9101001a1a3mM0K14e720118_default1414fDg30118_default2Ag141414qn02ngfe720118_default0000000100000000000000000") has been invoked.

LMSSetValue() finished unsuccessfully.

ERROR: The data model element value exceeds the maximum limit of 4096 characters.
19 Replies
Gerry Wasiluk

Try turning off resume (unfortunately you'll lose the bookmark).  The resume data being sent to Saba is exceeding what it can handle.

http://www.articulate.com/support/kb_article.php?product=st1&id=jrrv9j8vulu0

Otherwise, see if you can use SCORM 2004, 3rd or 4th edition and you can probably keep resume on.

BTW, what version of Saba are you using?

Gerry Wasiluk

That's actually good.   Support for SCORM 2004 is better with Saba 5.5.

Do you have issues with SCORM 2004 with your Saba system?

We were on Saba 5.4 SP2, and even though it said it supported SCORM 2004, we were advised not to use.

I've tried Storyline content in a SCORM 1.2 and 2004 in a Saba 5.5 system  and everything seemed fine, but I've never tested the resume limits.  The only issue I had was not being able to use one of player templates with SCORM 2004.

Jenny Anderson

I'm told we only have 1.2.....  I feel like I live in the penatly box as I seem to push the limits of everything.....So thankful for the community as sometimes I feel like I have three eyeballs when I try to tell my story. 

I don't seem to have the same errors the tester does...which is little (OK a lot) frustrating.  Darn testers! 

Gerry Wasiluk

Hmm, I'd push back on that. 

My memory may be faulty on this but once you got SCORM set up it should be able to support both.  Just can't remember if there was a configuration setting or not to "turn on" support for SCORM 2004 or if it was automatic once SCORM was working.

If a configuration setting that's no great effort to turn it on--unless the powers that be require extensive testing.

Jenny Anderson

Just an update Gerry.....I was able to get it to pass by resetting each page to the initial state.  I still have bookmarking, but not the save state. 

As for the 2004, I pushed, but I guess SABA is telling us that they don't recommend using 2004.  Just for my sanity, I published and tested the 2004 file and it worked...without any changing to the save state option. 

Good times....

Rizah Kabaši

Hi to all, 

I have similar issue with  SetValue("cmi.suspend_data"). Actually, I am having an issue with bookmarking features. My client wants to bookmark learner progress so "always resume" is enabled in storyline. But, since my course is developed in Chinese language, bookmarking isn't working and I am receiving an error like this:

LMSSetValue("cmi.suspend_data",
"2o748060ji1001011a0101201011~2O6g$$$$$$$$100000V71^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1
介绍cIntroduction1^2d11^n5Y4t1PudRCF.6bKyKbQfrGp1^1^000000000") has been invoked.
LMSSetValue() finished unsuccessfully.
ERROR: The data model element value contains non-ASCII characters.

Does anyone have any solution for this. Is that something I can fix in storyline regarding this?
My LMS is Saba.

Thanks, 

 

Ashley Terwilliger

Hi Rizah,

This forum discussion is a bit older, so I'm not certain that folks are still subscribed or that it's the same issue or situation. Have you looked at testing it in SCORM Cloud in addition to Saba? I ask as it's a good way to test and confirm if the issue is something within the LMS or how Storyline is dealing with the content. This article will assist you with walking through the testing at SCORM Cloud. 

Rizah Kabaši

Thanks Garry. You are probably right. Since my course is full of different custom made interactions, I difficulties to find where are these causing problem slides. I have good error logo from Saba and it looks like this:

"LMSSetValue("cmi.suspend_data",
"2o748060ji1001011a0101201011~2O6g$$$$$$$$100000V71^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1
介绍cIntroduction1^2d11^n5Y4t1PudRCF.6bKyKbQfrGp1^1^000000000") has been invoked.
LMSSetValue() finished unsuccessfully.
ERROR: The data model element value contains non-ASCII characters.
LMSSetValue("cmi.suspend_data",
"2z76807060on1001111f010120101101111~2S6g$$$$$$$$100000V71^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^
模块 1(共 5 个模块)5概述和目标1^2j11^n5Y4t1PudRCF.6Tb7RfiHbWw1^1^000000000") has been invoked.
LMSSetValue() finished unsuccessfully.
ERROR: The data model element value contains non-ASCII characters.
LMSSetValue("cmi.suspend_data",
"2C7880706090ts1001013k01012010110111101013~2O6g$$$$$$$$100000V71^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1
模块 1(共 5 个模块)2教程1^1c1^n6XdsSRFdoZM.5YvCYeJdM1f1^1^000000000") has been invoked.
LMSSetValue() finished unsuccessfully.
ERROR: The data model element value contains non-ASCII characters.
LMSSetValue("cmi.suspend_data",
"2L7a80706090a0yx1001113p0101201011011110101301113~2Q6g$$$$$$$$100000V71^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^
模块 2(共 5 个模块)4标题屏幕1^141^n6XdsSRFdoZM.61LeHN7hadU1^1^000000000") has been invoked.
LMSSetValue() finished unsuccessfully.
ERROR: The data model element value contains non-ASCII characters.
LMSSetValue("cmi.suspend_data",
"2T7c80609070b0a0DC1001213u010120101101111010130111301213~2R6g$$$$$$$$100000V71^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1
模块 2(共 5 个模块)5概述和目标1^1t1^n6XdsSRFdoZM.6KVsAXS3CI91^1^000000000") has been invoked.
LMSSetValue() finished unsuccessfully.
ERROR: The data model element value contains non-ASCII characters."

Its seems like  slides where I am facing the problem.

Gerry Wasiluk
Ashley Terwilliger

Thanks for that suggestion Gerry - is it something you've seen in terms of Chinese characters in a scorm file within Saba? We've seen issues with the course title - but not the question title.

Just something I've noticed sometime with interaction title text is in the suspend data.  Instead of seeing compressed data, I've part of my slide text a couple of times.  (I'm testing for long SCORM 1.2 courses to be sure resume data doesn't go beyond 4096 characters.)

So I made a wild swing for the fences with the suggestion. :)

Have not worked with a Chinese course yet.  Just one Japanese course last month and that one had completion by number of slides viewed.  And bookmarking seemed to work fine.  Whew . . . 

Rizah Kabaši

Hi to all. At the and we found a solution. Here's the explanation:

In order to bookmark content , Articulate Storyline tends to send data to an LMS field called “suspend_data”. Bookmarking entails more than just resuming where a learner left off during subsequent launches, it also includes remembering how learners answered questions, how many times they took quizzes, etc. Because of this, the data that is written to the suspend_data field may include text that appears on the screen or in the project.
Articulate Storyline projects that include double‐byte characters may include those characters in the suspend_data field when communicating with an LMS. Whether it’s a configuration issue, or a database issue, SABA does not seem to support storing double‐byte characters in the database for suspend_data strings that contain double‐byte characters.

The solution is to compress the strings before sending to SABA, and then to decompress them after retrieving them from the database (before passing to the content).