Follow

Retrieving CMI Data in SCORM Engine 2008.1

Avatar

From a SCORM Engine User:

I need to pull CMI data into our database to do some reporting against it. I’m poking through the API objects and methods, and see there is an ActivityRuntimeInteraction object that looks like it has exactly what I need. What I’m not sure of is how to go about instantiating one.

Can I get there from the RollupData method that we’re already hooked into, or is there another integration method we need to override to get access to the CMI stuff?

 

Answer:

Yes, you can create a RegistrationInfo object in that RegistrationRollup method (ScormEngineManager.GetRegistrationInfo(externalReg, externalConfig))
and from there, you would loop through the Activities and get the ActivityRuntimeInfo data you are looking for… have a look at that and if
you have any other questions, please let us know!

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments

  • Avatar
    Kevin Glynn

    Since GetRegistrationInfo is a potentially expensive operation and RollupRegistration gets called every 10 seconds with the default settings we would advise that you either get this information on demand (so while doing the LMS reporting process), or do this processing in the RollupRegistrationOnExit integration method which is just called just once per launch when the learner exits the course.

Powered by Zendesk