suspend_data

Installazione, configurazione generale, notifiche, API, lingue, problemi server
Post Reply
d.ravasco
FormaLms User
Posts: 99
Joined: Tue Apr 18, 2017 3:56 pm
Version: forma.lms 2.0

suspend_data

Post 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
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: suspend_data

Post 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.
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
alfa24
Senior Boarder
Posts: 1982
Joined: Fri Nov 24, 2017 8:45 am

Re: suspend_data

Post 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">
Per supporto GRATUITO contattatemi in privato qui
d.ravasco
FormaLms User
Posts: 99
Joined: Tue Apr 18, 2017 3:56 pm
Version: forma.lms 2.0

Re: suspend_data

Post 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.
alfa24
Senior Boarder
Posts: 1982
Joined: Fri Nov 24, 2017 8:45 am

Re: suspend_data

Post by alfa24 »

Prova a fare lo stesso anche in /appLms/modules/scorm/trackingdatamodel-1.2.xml
Per supporto GRATUITO contattatemi in privato qui
d.ravasco
FormaLms User
Posts: 99
Joined: Tue Apr 18, 2017 3:56 pm
Version: forma.lms 2.0

Re: suspend_data

Post by d.ravasco »

avevo già provato a modificarlo ma non cambia nulla.
d.ravasco
FormaLms User
Posts: 99
Joined: Tue Apr 18, 2017 3:56 pm
Version: forma.lms 2.0

Re: suspend_data

Post 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.
alfa24
Senior Boarder
Posts: 1982
Joined: Fri Nov 24, 2017 8:45 am

Re: suspend_data

Post by alfa24 »

E' un workaround, non cambia rispetto a ciò che ti ho suggerito io (workaround as well).
Per supporto GRATUITO contattatemi in privato qui
d.ravasco
FormaLms User
Posts: 99
Joined: Tue Apr 18, 2017 3:56 pm
Version: forma.lms 2.0

Re: suspend_data

Post 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.
Post Reply