0

我已经在寻找这个问题的答案几天了,有很多帖子,但真正的答案很少,所以我希望你们能帮助我。

我正在使用 Adob​​e Captivate 9 编码(在 PHP 中)一个内部 LMS,其中测验的结果发布到“内部服务器”。这很好用,我更改了默认的 InternalServerReporting 脚本,因此它确实将结果推送到我们的数据库,以便我们可以在管理控制台中使用它们。每个参加课程的用户都需要先登录,因此我们已经知道该用户的姓名和电子邮件地址,但仍然在每个测验结束时,Captivate 会弹出要求输入用户姓名和电子邮件地址的弹出窗口: 发布结果名称-电子邮件

几个月前,当我还在使用 Captivate 8 时,我在某个地方(不幸的是我不记得在哪里)发现了一个帖子,指出您可以更改 1 个设置(不是在菜单中,更多的是在 ini 文件中或regkey,据我所知,甚至不在项目中,而是在已安装的软件中更多),这就是诀窍。现在我已经升级到 Captivate 9,同样的问题又回来了,但再也找不到那个修复了。

有谁知道如何摆脱 Captivate 9 中的这个弹出窗口,或者知道在哪里可以找到我几个月前找到的原始答案?

谢谢米查

4

1 回答 1

1

对于那些试图弄清楚相同的人,我通过自己的大量测试找到了答案。当您调用 Captivate Course 时,请确保包含以下参数:

  • cpQuizInfo学生ID
  • cpQuizInfoStudentName

因此,您应该调用https://someserver.com/course.htm?cpQuizInfoStudentID=[ID]&cpQuizInfoStudentName=[Name]而不是仅仅调用https://someserver.com/course.htm

这样,它将解析结果 XML 中的两个参数而不需要它们。您甚至可以以相同的方式添加更多自定义参数,它也会添加到 XML 中。

希望这对大家有帮助。

于 2016-06-16T06:22:12.020 回答