RE: [Xerte] Scorm 1.2 packaged with Xerte 1.9 doesn´t comunicate with LMS
Tenney Julian
Julian.Tenney at nottingham.ac.uk
Tue Feb 5 09:14:48 GMT 2008
That's useful info. In the log for 1.9 below, notice that LMSFinish is getting called before you set any data. Any idea why that is? Once LMSFinish has been called, there can be no further communcation with the LMS.
I made a very simple two page file. In the first page is nothing but a script icon with this in it:
_level0.setValue('cmi.core.lesson_status', 'browsed');
And on the second page is this:
_level0.setValue('cmi.core.lesson_status', 'completed');
My log is here:
SCO is searching for the API Adapter
SCO was able to find the API Adapter
LMSInitialize() has been invoked
LMSInitialize() finished successfully
LMSSetValue(cmi.core.lesson_status,browsed) has been invoked
LMSSetValue() finished successfully
LMSSetValue(cmi.core.lesson_status,completed) has been invoked
LMSSetValue() finished successfully
LMSFinish() has been invoked --after I close the SCO manually
LMSFinish() finished successfully
SCO is no longer initialized
We need to find out why your piece is calling LMSFinish. My piece doesn't call it until I close the SCO. Your piece appears to call it straight away. In the web page, scormRLO.htm, can you put an alert('finish') in the function finish like this:
function finish(){
alert("finish called - communication will now quit");
doLMSFinish();
}
And see when it gets called? The only code in the web page that will call finish() is the onunload handler in the body tag: are you unloading that page in any way?
Julian
-----Original Message-----
From: xerte-bounces at lists.nottingham.ac.uk [mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Martín Dobovsek
Sent: 04 February 2008 17:04
To: Xerte discussion list
Subject: RE: [Xerte] Scorm 1.2 packaged with Xerte 1.9 doesn´t comunicate with LMS
Tenney:
I uninstall and reinstall Xerte 1.9
I edit from scratch 2 (two) rlo with 2 pages, first one with script:
Using Xerte 1.5
_level0.LMSSetValue("cmi.core.lesson_status", "browsed");
Using Xerte 1.9
_level0.setValue("cmi.core.lesson_status", "browsed");
Last page with script:
Using Xerte 1.5
_level0.LMSSetValue("cmi.core.lesson_status", "completed");
Using Xerte 1.9
_level0.setValue("cmi.core.lesson_status", "completed");
Compile each one with Xerte 1.9 and 1.5
Both SCO Tested using Advanced Distributed Learning (ADL)
Sharable Content Object Reference Model (SCORM®) Version 1.2
Test Suite Version 1.2.7 .
The result (see log below) shows no data transfer for version 1.9
I use the Reload Scorm 1.2 Player ver. 1.2.1 to test both SCO two : the same result:
cmi.core.lesson_status doesn´t change using SCO compiled with Xertes 1.9
I tested Claroline 1.8.8 with ADL Test suite and was OK.
Thanks for your support
Martin
*********************************************
The result ADL log was:
Advanced Distributed Learning (ADL)
Sharable Content Object Reference Model (SCORM®) Version 1.2
Test Suite Version 1.2.7
Self Test Log
Test Identification Information:
Date: Lunes, 04 de Febrero de 2008 02:56:53 p.m.
SCO Product:
SCO Version:
SCO Vendor/Developer:
Starting Self Test
Loading the Sharable Content Object
Attempting to Launch SCO
file:///C:\15\scormRLO.htm -------------------->>>>>> Xerte 1.5
SCO is searching for the API Adapter
SCO was able to find the API Adapter
LMSInitialize() has been invoked
LMSInitialize() finished successfully
LMSGetValue(cmi.core.lesson_mode) has been invoked
Value returned from LMS: [normal]
LMSGetValue() finished successfully
LMSGetValue(cmi.core.lesson_status) has been invoked
Value returned from LMS: [not attempted]
LMSGetValue() finished successfully
LMSSetValue(cmi.core.lesson_status,incomplete) has been invoked
LMSSetValue() finished successfully
LMSSetValue(cmi.core.session_time,0000:00:03.95) has been invoked
LMSSetValue() finished successfully
LMSCommit() has been invoked
LMSCommit() finished successfully
LMSFinish() has been invoked
LMSFinish() finished successfully
SCO is no longer initialized
SCORM 1.2 Run-Time Environment Conformant
SCO-RTE1+Mandatory and Optional
Features Supported:
API Support
Find an LMS provided API Adapter
Execution State:
LMSInitialize()
LMSFinish()
Data Transfer:
LMSGetValue()
LMSSetValue()
LMSCommit()
State Management:
None Supported
Data Model Support
SCORM Run-Time Environment Data Model
cmi.core.lesson_mode
cmi.core.lesson_status
cmi.core.session_time
==========================================
Loading the Sharable Content Object
Attempting to Launch SCO:
file:///C:\19\scormRLO.htm --------------------->>>>> XERTE 1.9
SCO is searching for the API Adapter
SCO was able to find the API Adapter
LMSInitialize() has been invoked
LMSInitialize() finished successfully
LMSFinish() has been invoked
LMSFinish() finished successfully
SCO is no longer initialized
SCORM 1.2 Run-Time Environment Conformant
SCO-RTE1
Features Supported:
API Support
Find an LMS provided API Adapter
Execution State:
LMSInitialize()
LMSFinish()
Data Transfer:
None Supported
State Management:
None Supported
==========================================
**************************************************************************
--- Tenney Julian <Julian.Tenney at nottingham.ac.uk> escribió:
> I'm getting it working fine in the ADL test suite 1.2.7.
>
> Did you re-package the file from scratch?
>
> -----Original Message-----
> From: xerte-bounces at lists.nottingham.ac.uk
> [mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Martín Dobovsek
> Sent: 04 February 2008 12:16
> To: Xerte discussion list
> Subject: RE: [Xerte] Scorm 1.2 packaged with Xerte 1.9 doesn´t comunicate with LMS
>
> Julian:
>
> I changed the pages to
>
> _level0.setValue("cmi.core.lesson_status", "browsed");
> _level0.setValue("cmi.core.lesson_status", "completed");
>
> Now the words "setValue" appears in blue in the Xerte editor.
>
> In the LMS (Claroline 1.8.8) the status remain unchanged (NOT ATTEMPTED). It seems the
> problem persists.
>
> Thanks for support
>
> Martin
>
>
> --- Tenney Julian <Julian.Tenney at nottingham.ac.uk> escribió:
>
> > I changed the implementation to make it consistent with the implementation of the
> SCORM
> > 2004 in Xerte. Try using these functions:
> >
> > _level0.getValue(dataElement);
> > _level0.setValue(dataElement, value);
> >
> > Julian
> >
> >
> >
> > -----Original Message-----
> > From: xerte-bounces at lists.nottingham.ac.uk
> > [mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Martín Dobovsek
> > Sent: 04 February 2008 10:07
> > To: xerte at lists.nottingham.ac.uk
> > Subject: [Xerte] Scorm 1.2 packaged with Xerte 1.9 doesn´t comunicate with LMS
> >
> > Julian:
> >
> > Scorm 1.2 packages made with Xerte 1.9 (downloaded 04/02/02008) doesn´t communicate
> > with
> > LMS.
> >
> > I use
> >
> > _level0.LMSSetValue("cmi.core.lesson_status", "completed");
> >
> > in the last page to change the status in the system.
> >
> > The same .rlo file compiled with Xertes 1.5 function OK: the status is well changed
> in
> > the LMS.
> >
> > Thanks for support
> >
> > Martin
> >
> >
> >
> > Tarjeta de crédito Yahoo! de Banco Supervielle.
> > Solicitá tu nueva Tarjeta de crédito. De tu PC directo a tu casa.
> > www.tuprimeratarjeta.com.ar
> > _______________________________________________
> > Xerte mailing list
> > Xerte at lists.nottingham.ac.uk
> > http://lists.nottingham.ac.uk/mailman/listinfo/xerte
> > _______________________________________________
> > Xerte mailing list
> > Xerte at lists.nottingham.ac.uk
> > http://lists.nottingham.ac.uk/mailman/listinfo/xerte
> >
>
>
>
> Tarjeta de crédito Yahoo! de Banco Supervielle.
> Solicitá tu nueva Tarjeta de crédito. De tu PC directo a tu casa.
> www.tuprimeratarjeta.com.ar
> _______________________________________________
> Xerte mailing list
> Xerte at lists.nottingham.ac.uk
> http://lists.nottingham.ac.uk/mailman/listinfo/xerte
> _______________________________________________
> Xerte mailing list
> Xerte at lists.nottingham.ac.uk
> http://lists.nottingham.ac.uk/mailman/listinfo/xerte
>
Yahoo! Encuentros.
Ahora encontrar pareja es mucho más fácil, probá el nuevo Yahoo! Encuentros http://yahoo.cupidovirtual.com/servlet/NewRegistration
_______________________________________________
Xerte mailing list
Xerte at lists.nottingham.ac.uk
http://lists.nottingham.ac.uk/mailman/listinfo/xerte
More information about the Xerte
mailing list