简体   繁体   English

从scorm迁移的Scorm挂起数据问题

[英]Scorm Suspend Data issue migrating from scorm cloud

I currently have a client that has a Scorm 1.2 course which is hosted on Scorm cloud. 我目前有一个拥有Scorm 1.2课程的客户端,该课程托管在Scorm云上。 Things are going fine there with the course but the client wants to get off Scorm cloud because the fees are adding up. 课程进展顺利,但客户希望摆脱Scorm云,因为费用不断增加。 I know Scorm cloud is a very in depth application but all the client really needs to worry about is allowing the user to continue where they left off, detecting if the user passed the final score and ideally the score they got on the final exam. 我知道Scorm云是一个非常深入的应用程序,但是客户真正需要担心的是,允许用户继续他们离开的地方,检测用户是否通过了最终分数,并且理想情况下还通过了最终考试的分数。

I have used a few different scorm player wrappers but I am running into the same issue with them all. 我使用了几种不同的scorm播放器包装器,但是它们都遇到了相同的问题。 The scorm course made from storyboard creates a huge value for suspend_data and when it is really long for some reason the course will ask if the user wants to continue where they left off but will bring them back to the beginning and not continue where they left off. 由情节提要制作的scorm课程为suspend_data创造了巨大的价值,当由于某种原因而真的很长时,该课程将询问用户是否要继续他们离开的地方,而是将他们带回到起点而不是继续他们离开的地方。

I know to be Scorm 1.2 compliant the suspend_data should be no longer than 4096 characters but some are upwards of 90,000 characters. 我知道要与Scorm 1.2兼容,suspend_data不应超过4096个字符,但某些字符应超过90,000个字符。 I also have read Scorm doesn't really enforce this it is mainly a LMS restriction on field size. 我也读过Scorm并没有真正强制执行,这主要是LMS对字段大小的限制。 I am storing all of the cmi data into a medium_text field so I am not having an issue with storing it. 我将所有cmi数据存储到medium_text字段中,因此在存储它时没有问题。

My main question is has any migrated off scorm cloud and took their users history (suspend_data) with them to have users continue where they left off with your scorm player? 我的主要问题是是否从scorm云中迁移了任何东西,并带走了他们的用户历史记录(suspend_data),以使用户继续从他们的scorm播放器中退出? Another question is has anyone had this issue and is there a player/wrapper you have used to successfully use a large suspend_data for a Scorm 1.2 course. 另一个问题是有人遇到过这个问题吗?您是否曾经使用过播放器/包装器来成功将大型的suspend_data用于Scorm 1.2课程。 What I am trying to do is take them off Scorm cloud so I can do an api call to get all of the cmi data for each user and then start launching directly from their site and store new cmi data but we can't move away since many users would have to start the course over. 我想做的是将它们从Scorm云中删除,因此我可以进行api调用以获取每个用户的所有cmi数据,然后直接从他们的网站开始启动并存储新的cmi数据,但是由于许多用户将不得不重新开始课程。

I did run more tests with my scorm player and when through the entire course and saved my suspend_data at various points and I can get it to launch at that point. 我确实使用scorm播放器进行了更多测试,并在整个课程中进行了测试,并在各个点保存了suspend_data,然后可以在该点启动它。 The longest my suspend_data was just under 30k characters. 我的suspend_data最长的字符不到30k。

Any tips in the right direction would be appreciated. 朝正确方向的任何提示将不胜感激。

Migrating SCORM data from system to system is tough as while the SCORM elements themselves should be named similarly in the systems SCORM implementation, each LMS could store/name them in a different manner. 在系统之间迁移SCORM数据非常困难,因为SCORM元素本身在系统SCORM实现中应以类似的方式命名,每个LMS可以以不同的方式存储/命名它们。

As far as the large suspend data issue goes, are you moving to a system that allows for a customized maximum suspend data size? 就大型暂挂数据问题而言,您是否正在迁移到允许自定义最大暂挂数据大小的系统? In SCORM Cloud and LMSs that run our SCORM Engine, we do have that course property that allows you to store as much suspend data as you want. 在运行我们的SCORM引擎的SCORM Cloud和LMS中,我们确实具有该课程属性,该属性使您可以存储所需的任意数量的暂停数据。 There are a number of LMSs out there that use Engine so you may be able to modify that behavior. 那里有许多使用Engine的LMS,因此您可以修改该行为。

Shoot us a message at support@scorm.com if you have any other questions! 如果您还有其他疑问,请发送电子邮件至support@scorm.com向我们发送消息!

Thanks, 谢谢,

Joe Donnelly Rustici Software Support Joe Donnelly Rustici软件支持

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM