Buen día a tod@s,
soy nueva por acá, anduve buscando si ya había temas relacionados a esto pero veo que son todos antigüos y la mayoría casi sin feedback; quizás no haya tanta gente que me pueda dar una mano pero por las dudas, hago el intento =) sino iré al foro de la herramienta.
Resulta que tenemos un paquete scorm 1.2 programado con la herramienta Articulate y tiene el modo 'review' que se activa sólo cuando el usuario tiene el lesson.status en 'completed' o 'passed', entonces lo deja navegar en modo de revisión y el estado no se pisa, sino que mantiene el que ya tenía cuando aprobó.
Es una responsabilidad que asume el sco: éste decide no enviar el lesson.status al LMS (plataforma); esto en Chrome funciona, pero en IE 8 y 9, no y por ende ignora que el usuario haya aprobado y lo hace navegar en modo normal para ser evaluado nuevamente.
Tenemos dos debugs; uno del propio sco y otro de un error que arroja en IE8:
1-debug del sco
Al momento en que el sco chequea el lesson.status, ve que está en 'completed' pero aun así lo ignora y lo resetea a 'incomplete'; copio parte del debug:
139:Fri Jul 18 2014 16:50:03 GMT-0300 - In SCORM_CallLMSGetValue strElement=cmi.core.lesson_status
140:Fri Jul 18 2014 16:50:03 GMT-0300 - In SCORM_GrabAPI
141:Fri Jul 18 2014 16:50:03 GMT-0300 - SCORM_GrabAPI, returning
142:Fri Jul 18 2014 16:50:03 GMT-0300 - Call LMSGetValue
143:Fri Jul 18 2014 16:50:03 GMT-0300 - strResult=completed
144:Fri Jul 18 2014 16:50:03 GMT-0300 - intSCORMError=0
145:Fri Jul 18 2014 16:50:03 GMT-0300 - Returning completed
146:Fri Jul 18 2014 16:50:03 GMT-0300 - strStatus=completed
147:Fri Jul 18 2014 16:50:03 GMT-0300 - Returning Completed
148:Fri Jul 18 2014 16:50:09 GMT-0300 - In ResetStatus
149:Fri Jul 18 2014 16:50:09 GMT-0300 - In ClearErrorInfo
150:Fri Jul 18 2014 16:50:09 GMT-0300 - In IsLoaded, returning -true
151:Fri Jul 18 2014 16:50:09 GMT-0300 - Setting blnStatusWasSet to false
152:Fri Jul 18 2014 16:50:09 GMT-0300 - In SCORM_ResetStatus
153:Fri Jul 18 2014 16:50:09 GMT-0300 - In SCORM_ClearErrorInfo
154:Fri Jul 18 2014 16:50:09 GMT-0300 - SCORM_CallLMSSetValue strElement=cmi.core.lesson_status, strValue=incomplete
2-debug del error IE8
Error initializing communications with LMS y al hacer clic en el debug, arrojó lo siguiente (pero el stado seguía en completed):
0:Fri Jul 18 17:05:34 UTC-0300 2014 - AICCComm - Trying to create MSXML2.XMLHTTP in VBScript
1:Fri Jul 18 17:05:34 UTC-0300 2014 - AICCComm - intReCheckLoadedInterval=250
2:Fri Jul 18 17:05:34 UTC-0300 2014 - AICCComm - intReCheckAttemptsBeforeTimeout=240
3:Fri Jul 18 17:05:35 UTC-0300 2014 - AICCComm - IFrameLoaded
4:Fri Jul 18 17:05:35 UTC-0300 2014 - AICCComm - In GetAICCURL
5:Fri Jul 18 17:05:35 UTC-0300 2014 - GetQueryStringValue Element 'AICC_URL' Not Found, Returning: empty string
6:Fri Jul 18 17:05:35 UTC-0300 2014 - AICCComm - Querystring value =
7:Fri Jul 18 17:05:35 UTC-0300 2014 - AICCComm - GetAICCURL returning:
8:Fri Jul 18 17:05:35 UTC-0300 2014 - AICCComm - In DetectPreferredCommMethod, checking XMLHTTP
9:Fri Jul 18 17:05:35 UTC-0300 2014 - AICCComm - Checking IFrame
10:Fri Jul 18 17:05:35 UTC-0300 2014 - AICCComm - blnCanUseXMLHTTP=true
11:Fri Jul 18 17:05:35 UTC-0300 2014 - AICCComm - blnCanUseIFrame=true
12:Fri Jul 18 17:05:35 UTC-0300 2014 - ----------------------------------------
13:Fri Jul 18 17:05:35 UTC-0300 2014 - ----------------------------------------
14:Fri Jul 18 17:05:35 UTC-0300 2014 - In Start - Version: 3.8.2 Last Modified=06/04/2014 19:09:56
15:Fri Jul 18 17:05:35 UTC-0300 2014 - Browser Info (Microsoft Internet Explorer 4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2))
16:Fri Jul 18 17:05:35 UTC-0300 2014 - URL: http://codere.e-jecutiva.com/campus/archivos/_26/scorm/PREVENCION_LA_FT/MODULO1/index_lms.html
17:Fri Jul 18 17:05:35 UTC-0300 2014 - ----------------------------------------
18:Fri Jul 18 17:05:35 UTC-0300 2014 - ----------------------------------------
19:Fri Jul 18 17:05:35 UTC-0300 2014 - In ClearErrorInfo
20:Fri Jul 18 17:05:35 UTC-0300 2014 - GetQueryStringValue Element 'StandAlone' Not Found, Returning: empty string
21:Fri Jul 18 17:05:35 UTC-0300 2014 - GetQueryStringValue Element 'ShowDebug' Not Found, Returning: empty string
22:Fri Jul 18 17:05:35 UTC-0300 2014 - strStandAlone= strShowInteractiveDebug=
23:Fri Jul 18 17:05:35 UTC-0300 2014 - Standard From Configuration File - SCORM
24:Fri Jul 18 17:05:35 UTC-0300 2014 - Using Standard From Configuration File - SCORM
25:Fri Jul 18 17:05:35 UTC-0300 2014 - In LMSStandardAPI strStandard=SCORM
26:Fri Jul 18 17:05:35 UTC-0300 2014 - Showing Interactive Debug Windows
27:Fri Jul 18 17:05:35 UTC-0300 2014 - Calling Standard Initialize
28:Fri Jul 18 17:05:35 UTC-0300 2014 - In SCORM_Initialize
29:Fri Jul 18 17:05:35 UTC-0300 2014 - In SCORM_ClearErrorInfo
30:Fri Jul 18 17:05:35 UTC-0300 2014 - Grabbing API
31:Fri Jul 18 17:05:35 UTC-0300 2014 - In SCORM_GrabAPI
32:Fri Jul 18 17:05:35 UTC-0300 2014 - Searching with improved ADL algorithm
33:Fri Jul 18 17:05:35 UTC-0300 2014 - In SCORM_GetAPI
34:Fri Jul 18 17:05:35 UTC-0300 2014 - SCORM_GetAPI, searching opener
35:Fri Jul 18 17:05:35 UTC-0300 2014 - In SCORM_ScanParentsForApi, win=http://codere.e-jecutiva.com/campus/scorm.cgi?id_curso=26
36:Fri Jul 18 17:05:35 UTC-0300 2014 - SCORM_GrabAPI, returning
37:Fri Jul 18 17:05:35 UTC-0300 2014 - Calling LMSInit
38:Fri Jul 18 17:05:35 UTC-0300 2014 - In SCORM_CallLMSInitialize
39:Fri Jul 18 17:05:35 UTC-0300 2014 - In SCORM_GrabAPI
40:Fri Jul 18 17:05:35 UTC-0300 2014 - SCORM_GrabAPI, returning
41:Fri Jul 18 17:05:35 UTC-0300 2014 - Calling LMSInitialize
42:Fri Jul 18 17:05:35 UTC-0300 2014 - strResult=false
43:Fri Jul 18 17:05:35 UTC-0300 2014 - Detected failed call to initialize
44:Fri Jul 18 17:05:35 UTC-0300 2014 - In SCORM_SetErrorInfo
45:Fri Jul 18 17:05:35 UTC-0300 2014 - intSCORMError=101
46:Fri Jul 18 17:05:35 UTC-0300 2014 - strSCORMErrorString=General Exception
47:Fri Jul 18 17:05:35 UTC-0300 2014 - strSCORMErrorDiagnostic=
48:Fri Jul 18 17:05:35 UTC-0300 2014 - Error calling LMSInitialize:
49:Fri Jul 18 17:05:35 UTC-0300 2014 - intSCORMError=101
50:Fri Jul 18 17:05:35 UTC-0300 2014 - SCORMErrorString=General Exception
51:Fri Jul 18 17:05:35 UTC-0300 2014 - Diagnostic=
52:Fri Jul 18 17:05:35 UTC-0300 2014 - ERROR Initializing LMS
53:Fri Jul 18 17:05:35 UTC-0300 2014 - In InitializeExecuted, blnSuccess=false, strErrorMessage=Error initializing communications with LMS
54:Fri Jul 18 17:05:35 UTC-0300 2014 - ERROR - LMS Initialize Failed
55:Fri Jul 18 17:05:35 UTC-0300 2014 - In DisplayError, strMessage=Error initializing communications with LMS
Voy a tener suerte
Muchas gracias y saludos!