无法检索以前保存的数据从LMS - SCORM 2004
问题描述:
我试图从Moodle LMS检索以前保存的数据,但似乎有些东西不工作。这是我在做什么:无法检索以前保存的数据从LMS - SCORM 2004
我的SCORM(v2004)包加载到Moodle的,并执行一些操作(如保存导航数据或者设置完成状态):
// Completion status always "unknown" at first time so I try to change it to incomplete:
API_1484_11.SetValue('cmi.completion_status', 'incomplete'); // "true"
...
API_1484_11.SetValue('cmi.location', '{"page":2}'); // "true"
再后来就提交这些更改:
API_1484_11.Commit(''); // true
请求/响应:
当我离开并重新输入活动并尝试再次检索此数据时,API会返回一个空字符串或默认初始值。
// I've already initialized the API at this point.
API_1484_11.GetValue('cmi.completion_status'); // "unknown"
...
API_1484_11.GetValue('cmi.location'); // ""
我错过了什么吗?
我是否需要调用任何其他方法从服务器检索数据或类似的东西?
或者我误解了这些方法的目的?
我希望在这个主题上的任何帮助。提前致谢。
答
提交很重要。确保你将cmi.exit设置为“挂起”。除非有人完成,否则SCORM 2004在moodle中的功能可能不全面。最后,我听到开发人员放弃了。所以你可能正在处理一个SCORM 1.2实现。我在移动设备上,所以我希望能给您足够的提示以排除故障。祝你好运。
SCORM 1.2似乎工作。谢谢。 –
太棒了。 2004年在moodle上支持一些第三方选项。但如果你只是执行基本的“我在这里”的内容,它应该工作得很好。 – Mark