Captivate passes all values and calls all functions to the
parent HTML
file. It doesn't make any direct SCORM calls itself. So
anything that it
may or may not be doing should be discernible from the parent
HTML file
that should be published with the Captivate SWF file.
I'm no JS whiz by any means so not real sure how to decipher
all this
stuff. A sample HTML file I grabbed has one 'SetValue' line:
"...else if ( strFSCmd == "LMSSetValue" ||
strFSCmd=="SetValue") ...."
so something in there is somewhat trying to do what you need?
So if you know from your LMS logs/debug that LMSSetValue is
not being
called, then examine the CP file's HTML code. A common 'fix'
for similar
problems is to switch the 'API Order':
"var g_intAPIOrder = 0; // Way to search for API object (0 -
starts
with bottom up; 1 - starts top down)"
It could certainly be a bug with Captivate or how the file
was put
together. I would encourage 'soconfused' to create a very
basic
Captivate file with, say, just one scored interaction and see
if it can
record to the LMS. Perhaps that will help determine where the
current
one is failing?
Finally, as I understand it, CP tries to set SuspendData
after each
slide. Are you seeing those updates in your LMS? If it's
making all
those other calls, then it could be a CP issue...but I'm not
sure how to
further diagnose it...
Curious as to what you find!
Erik
RonLMS wrote:
> Hi Erik et al,
>
> I'm the administrator of the LMS that "soconfused" is
using. I happened to
> stumble across this thread while spending the last
several hours trying myself
> to figure out what's going wrong. (In fact, I've spent
several days on this
> overall ... we've not merely been telling our client to
"try again.")
>
> We've turned on a number of reporting features in our
LMS, and Captivate is
> simply not calling LMSSetValue ... ever. It does call
LMSInitialize, LMSFinish
> and several other methods (so it's finding the API), but
not LMSSetValue.
> We're confident that the API is correctly coded because
other SCOs that we run
> ... including SCO's produced with FlashCS3 ... are
interacting with the API
> without a problem.
>
> When I look at the Test Track results mentioned above, I
find that I can load
> both the Captivate SCO under discussion here and other
SCO's produced with
> other authoring tools, and they'll all report out fine.
One thing that's a
> little peculiar, however, is that Test Track renames
most of the variables.
> So, for example, cmi.core.score.raw becomes
cmi.score_raw . Evidently, that's
> their internal nomenclature for this variable. Try a
search for
> "cmi.score_raw." You won't get a single hit. Then search
for
> cmi.core.score.raw. Or read the ADL docs for SCORM 1.2
There is no question
> that this is the correct naming convention.
>
> I can't say if Captivate is storing scores in
cmi.score_raw as well, because
> Captivate is not calling LMSSetValue. It's not saving
anything. It appears as
> if it may be using its own proprietary call to invoke
the Ajax routines that
> communicate with the LMS, and I'm supposing that Rustici
Software (who created
> the Test Track suite) have incorporated this into their
API ... sort of a back
> door that bypasses LMSSetValue. But LMSSetValue is the
SCORM 1.2 standard,
> and that's not getting called by this SCO.
>
> I'd be glad to write a custom API to support this ... it
shouldn't be
> difficult once I know what Captivate is looking for ...
but there's no
> information from Adobe about how Captivate is storing
data. (Again, Flash CS3
> does it the correct way ... we have no problem
integrating Flash SCORM 1.2
> wrappers with our LMS.)
>
> A google search on "LMSSetValue Captivate" or on
"cmi.core.score.raw
> Captivate" also brings up a number of complaints from
others.
>
> So, apart from suggesting that these folks dump us, can
anyone shed some light
> on what may be going on?
>
> Thanks
>
> Ron Rosell
>
--
Erik Lord
http://www.capemedia.net
Adobe Community Expert - Authorware
http://www.adobe.com/communities/experts/
------------------------------------------------------------------------
http://www.awaretips.net -
samples, tips, products, faqs, and links!
*Search the A'ware newsgroup archives*
http://groups.google.com/group/macromedia.authorware