Forum Discussion

RobertEdgar's avatar
RobertEdgar
Community Member
3 years ago

Forcing Web Object Update in Storyline

I have a working web object in a folder on my hard drive titled "webobjects". I keep my index.html files there, for use in my Storyboard courses. Each index.html file is in its own subfolder within "webobjects".

In my Storyboard file, when I create a web object, I set the address to point to the relevant web object, in its folder. And when I publish the course to test it on the articulate 360 review site, Storyline usually copies the correct index.html file into its Storyline output/story_content_WebObjects folder. And when it does, the web object works properly.

But: I'm finding that sometimes when I update the index.html file in my "webobjects" folder, making sure I save it properly, and then publish the course to the articulate 360 review site, Storyline does not copy the updated index.html file into the Storyline output/story_content_WebObjects folder. The previous version gets used instead.

What is necessary to force Storyline to copy the updated index.html file into the Storyline output folder?

Thanks in advance,

Robert

 

  • RobertEdgar's avatar
    RobertEdgar
    Community Member

    Tested and found that Storyline 360 is not checking the index.html file in the URL saved in the Web Object address in Storyline, when it saves and publishes a new version (say, to a LMS version). So the problem can be found locally on your drive, and not just when you try to load the course into the Articulate 360 review site.  This has been confusing me, when I make changes to a web object, and then try to test it to see if the changes work.

    Has anyone else found this to be the case?

    • MathNotermans-9's avatar
      MathNotermans-9
      Community Member

      Basically Storyline never updates the WebObjects. It copies them at creation internally and uses those. So when changing anything on the files in the folder your WebObject uses...you need to remove your WO from Storyline and add it again. Thats dreadfull i know, but thats the way it is.

      • RobertEdgar's avatar
        RobertEdgar
        Community Member

        Hi Math,

        Thanks for the confirmation. It's a hassle to keep deleting and adding, but nowhere near the hassle of not knowing that your changes aren't being loaded, so you think that they just didn't work...

        Here was my workaround to the "no updating" problem, when I figured it out. I think your solution of deleting and recreating the web object is simpler. But for anyone that this might help, here's my workaround. Note that this method uses SCORMCLOUD, and not the 360 Articulate review site:

        1. Publish Storyline as lms.
        2. Update the index.html file in the source folder where you have created it.
        3. Delete the previous version of index.html file in the Storyline webobject folder.
        4. Copy the updated index.html file from its source folder, and paste it into the Storyline webobject folder.
        5. Select everything in the Storyline course folder, and create a .zip file.
        6. Create a new course in SCORM Cloud, and upload this zip file.

        Best of luck, all!
        Robert

        Robert Edgar

        Program Manager, Learning Systems Design and Development

        Director, Stanford Redwood City Digital Production Studio

        Stanford | University Human Resources | Learning Solutions Group

        Visit Us Online: Learning Solutions Group

        Stay Connected: Cardinal at Work Connect

        See Our Studio: https://redwoodcity.stanford.edu/campus-resources/srwc-digital-media-production-studio

  • RobertEdgar's avatar
    RobertEdgar
    Community Member

    Yes, I should have provided the detail of the weirdly named folder, which is where you need to put the index.html file in my method. Also, note that I don't republish the Storyline file, so this is just for updating the index.html file.

    Thanks again for taking the time to articulate both the problem and your solution! Extremely helpful.

    Best

    Robert