Skip to main content
Participant
December 24, 2013
Question

Scorm and .exe communication

  • December 24, 2013
  • 1 reply
  • 627 views

Hello,

I have to create an interconnection between my SCORM content via browser and an .exe environment. The final user has to run the SCORM and after few slides jump to the .exe and execute some procedures (the launch is performed by a button with a script in js.). At the end of the .exe he has to continue to the SCORM in the web page.

I need to know the final result of the .exe environment before to proceed with the rest of the slides. I tried to read a html file via javascript in Captivate without result…

How can I know info from the external environment?

Can I update Captivate's variables from the external source (.exe)?

Thank you in advance.

    This topic has been closed for replies.

    1 reply

    RodWard
    Community Expert
    Community Expert
    December 24, 2013

    What you are asking to do violates the SCORM standard which states that each SCO object must be self-contained and not call external files.  Even if you ignore this, SCORM uses a JavaScript API to handle the communication between the SCO and the LMS. Calling external files as you propose would likely break the JavaScript connection.

    A lot of things are possible in the hands of a good programmer.  But what you're asking for here is beyond the scope of this forum. It would not be solved with a few lines of code.  You'd need to put together a project and a budget to pull it off.

    mcbuduAuthor
    Participant
    December 24, 2013

    Thank you Rodward,

    as a first goal we need to know a pass/no pass value of the test conducted in the .exe. This info will used to redirect to one specific slide or another. To reach this scope we need a specific consulting and a project?

    RodWard
    Community Expert
    Community Expert
    December 25, 2013

    Captivate out of the box doesn't provide a mechanism for transferring data between a  SCORM and an EXE file.  So if this is something you want to do, you'd need to get some custom development done, yes.