Interaction ID == INDEX

Hello @all

We've noticed that the interaction ID is not an unique key. It is like an index. The unique key is also there, but it is written in a later position (in the part "strID + "_" + strDescription").

Current Syntax: blnResult = SCORM2004_CallSetValue("cmi.interactions." + intInteractionIndex + ".id", strID + "_" + strDescription);

Is it possible to change the part "intInteractionIndex" to a unique key? Without programming in the "Scorm2004Functions.js"? I mean, is there an option or a switch in Storyline? Currently it is like the following:

The Learner starts (for the first time) the Storyline Content from within the LMS. In the Content are 4 Interactions.

The LMS gets the four setValues:

SetValue("cmi.interaction.1.id."Scene3_Slide2_Multi....)

SetValue("cmi.interaction.2.id."....)

SetValue("cmi.interaction.3.id."....)

SetValue("cmi.interaction.4.id."....)

Later the Learner closes the Content and reopened it again. After that the Id's are not longer unique.

Now the first interaction is set with:

SetValue("cmi.interaction.5.id....)

For our LMS it is not possible to associate "cmi.interaction.1.id" with "cmi.interaction.5.id", but it's the same interaction.

We don't want to manipulate the published output. It would be nice if there is another possibility within Storyline.

Thank you for your help.

Regards,

Evelyn

Be the first to reply