Page 1 of 1

suspend_data

Posted: Tue Apr 07, 2020 4:55 pm
by d.ravasco
Ho uno oggetto scorm composto da 70 slide che non hanno video e audio associati ma proviene da un semplice powerpoint con del testo e privo di animazioni. L'oggetto scorm è compilato con ispring ed ho notato che quando supera la slide 36, se esco e poi riaccedo, non mi salva il progresso ma riparte sempre dalla slide 36.
Il medesimo ogetto didattico installato su una piattaforma differente, non presenta il problema.

Ho provato successivamente a prendere il valore supend_data generato dall'altra piattaforma dopo essere arrivato alla slide 38 e a incollarlo all'interno del campo learning_scorm_tracking.xmldata e quando tento di accedere nuovamente nella lezione su forma parte correttamente alla slide 38 ma nel momento che riesco e riaccedo parte nuovamente dalla slide 36.

La lunghezza del valore suspen_data corretto è di 4392 caratteri mentre quello che mi salva lui è sempre di 4080 caratteri.

Potrebbe dipendere da qualche settaggio particolare della piattaforma/ambiente nel quale è installata la piattaforma?

Grazie

Re: suspend_data

Posted: Tue Apr 07, 2020 5:03 pm
by max
Buongiorno, suggerisco di pubblicare l'oggetto in Scorm 2004 4° edizione anziché in scorm 1.2, proprio per evitare questioni legate ai suspend data.

Re: suspend_data

Posted: Tue Apr 07, 2020 6:39 pm
by alfa24
Nel file /appLms/modules/scorm/scormItemTrackData-1.2.xml

sostituisci:

<suspend_data item="yes" LMSMandatory="yes" DataType="CMIString4096" SCOAccessibility="readwrite" dbRef="suspend_data">

con:

<suspend_data item="yes" LMSMandatory="yes" DataType="characterstring" SCOAccessibility="readwrite" dbRef="suspend_data">

Re: suspend_data

Posted: Wed Apr 08, 2020 9:06 am
by d.ravasco
Ho provato a modificare il valore ed ho visto che nel campo del db ora salva characterstring ma ugualmente i nuovi progressi non vengono salvati.
Ho provato anche a riavviare il servizio e a svuotare la cache del browser.

Re: suspend_data

Posted: Wed Apr 08, 2020 9:18 am
by alfa24
Prova a fare lo stesso anche in /appLms/modules/scorm/trackingdatamodel-1.2.xml

Re: suspend_data

Posted: Wed Apr 08, 2020 9:23 am
by d.ravasco
avevo già provato a modificarlo ma non cambia nulla.

Re: suspend_data

Posted: Wed Apr 08, 2020 9:34 am
by d.ravasco
ho trovato un vecchio post riguardante moodle dove si accennava al suspend data dove come soluzione si dava di modificare un file js.
Ho provato a modificare il file ScormType.js sostituendo
case "CMIString4096":
return scormTypes_checkLen( 4096, value );
con
case "CMIString4096":
return scormTypes_checkLen( 400096, value );

come proposto nell'articolo che avevo trovato ed ora funziona xò non so se poi mi va ad impattare sul altro questa modifica o se posso creare un qualcosa di più pulito.

Re: suspend_data

Posted: Wed Apr 08, 2020 9:36 am
by alfa24
E' un workaround, non cambia rispetto a ciò che ti ho suggerito io (workaround as well).

Re: suspend_data

Posted: Wed Apr 08, 2020 9:43 am
by d.ravasco
Ho visto che cambiando la natura del campo dovrebbe passare a quello che nel file js è definito come gestione scorm 1.3 e in effetti dovrebbe andare ma onestamente non capisco il motivo per il quale non accetta la modifica.

Farò qualche altra prova per attuare la soluzione pulita e ti ringrazio per il supporto.