SetStatus not working for SCORM 1.2 completion - Storyline 360 HTML5 Output
Mar 20, 2017
Hello everyone,
I'm in the process of upgrading some courses to Storyline 360 to utilize the HTML5 improvements. Due to the complexity of certain courses, we've found that the best method of setting course completion on LMS has been using JavaScript via SetStatus("completed");
However, it seems that SetStatus("completed"); is not working for my SCORM 1.2 courses on SCORM Cloud when using HTML5 output. The completion status remains incomplete after the JavaScript trigger has been executed.
I tried it again using the Flash output and it worked correctly. Once the trigger was executed, the course was properly marked as completed.
In my past experience, SetStatus worked well for both Flash and HTML5 with Storyline 2, so this seems to be specific to Storyline 360.
Does anyone have more information on this issue, and perhaps a workaround to get it working correctly for HTML5?
Thanks,
Matt
45 Replies
Hi Matt,
Thanks for reaching out here! It's been logged as a possible software bug.
From here, I’ll meet with my team to take a closer look so we can determine next steps.
Depending on priority and risk, some bugs can be fixed quickly, while others take longer to resolve. Here's more information on how we identify and tackle bugs: https://articulate.com/support/article/How-We-Tackle-Bugs
I’ll let you know as soon as we have an update on this issue. Thanks so much again for letting us know about this, and I’m sorry if it’s slowing you down.
Hi Ashley,
It took me a while to find this post, I was trying to figure out why SetStatus was not working for me.
Is there an update on this issue?
Thanks
Hello Gilbert and welcome to E-Learning Heroes :)
Sorry to hear that you ran into this issue as well, but glad you found this thread.
I do not have an update to share at this time, but it certainly is on our internal radar as Ashley shared above.
This thread is flagged for update as well.
Leslie,
Thank you very much for your quick reply. Please give me an update when it's available.
Hi Ashley and Leslie,
Has any progress been made on this? I emailed back and forth with one of your engineers in April and have not heard anything since.
This was a very useful feature in the older versions of Storyline, and it's quite a pain to work around this for every one of our Storyline 360 courses.
Please fix ASAP.
Hi Matt - Thanks for popping in to follow up. I see you reached out in your case as well.
As Miker mentioned, this is on our radar and I know it has been the discussion internally as well. That being said, I have nothing to share at this time, but hopefully soon.
Hello Matt,
See if this works for you. I tested this in the Scorm Cloud. I tried both Html5 only output and Flash only output.
Hello,
Has there been an update on this? I tried what Russell posted above (as well as the SetStatus("completed") which I've always used in the past) and it didn't mark as complete on Articulate Online.
Thanks!
Hi there, Emilee. Were you using the JavaScript method for setting completion successfully in an LMS environment, or in Articulate Online, in the past?
I don't have any news yet about this functionality in Articulate 360, but I wanted to get some clarification from you on how you were using it previously. Thanks!
Hi Crystal,
We were previously using this on Adobe Captivate Prime (with Storyline 2) and it was working great. We then moved to a new LMS, SuccessFactors, around the same time we started using Storyline 360 and now the JavaScript method is no longer working. The learners are still marked as incomplete after they reach the slide with the JavaScript trigger.
We were testing it on Articulate Online to see if it was an issue with the LMS or the actual module, since we are still getting used to using SuccessFactors.
The module that I am working with has 73 slides, but there are 4 different branches the learner can choose to go down. As a work around, we are having the module be marked complete when they complete 25 out of the 73 slides, which would be the shortest route. This isn't ideal and will work for this particular module, however, we will need JavaScript (or similar feature, suggestions?) for future modules.
Thank you!
Emilee
Thanks Emilee - and we'll keep you posted about any changes with the functionality and behavior for Articulate 360!
Any update?
I know that "Automatically Decide" for slide revisit can mess with LMS communication, has anyone tested "Reset to Initial" and tested SetStatus? We use this a lot for our branching modules.
Hi Mike,
No update on our side - the issue with the JS Code is that it was relying on undisclosed variables in Storyline 2 (a bit of a hack into the published output). As a part of our move to Articulate 360 and knowing that folks need HTML5 first we rewrote the entire publishing engine. That's what's causing the "break".
Our team is looking at what variables and elements folks were using, and how can we build that feature back into Storyline. That'll help as then you won't have to create these hacks!
We'll let folks know when those things are ready, and if you have other ideas of things that you'd like to see included don't hesitate to let us know! We do get lots of requests and ideas here in the forums and also through our feature request form.
Hi, we are having the very same problem. We are migrating many courses to HTML5. Thanks to let us know when this issue is solved!
Hello,
is it possible to migrate Storyline360 projects to Storyline2? We have upgraded to Storyline360 during the implementation of a big course and now this feature is no longer working. It is absolutely necessary for this customer.
Hi Franz! You can open Storyline 2 files with Storyline 360, but not the other way around. Since Storyline 360 contains so many new features and upgrades, it's not backwards compatible with Storyline 2.
If you opened a Storyline 2 file with Storyline 360, a backup version of the Storyline 2 file should be available if you need to open the file with Storyline 2 in the future.
Hi Alyssa, thanks for your reply, but I have already finished too many slides in Storyline 360.
Russell's solution works with SCORM 1.2 in the SCORM Cloud, but it does not work with SCORM 2004. Does anyone has any idea how the completion status could be called in SCORM 2004?
I found a workaround posted by Zsolt Olah, that works with SCORM 2004: https://community.articulate.com/discussions/articulate-storyline/setting-scorm-status-in-articulate-storyline-360#reply-471393
Thanks Franz for sharing that link here - and I'm glad that'll work for you.
This is also an issue for us as, like everyone else, we are migrating our courses to HTML5. We are using SL3 not 360. Again, the issue is not with the java script per se, but with the javascript under HTML5. To test this, you need to generate the module in HTML mode only, no flash fall back, and then test it in a browser with flash disabled.
I've attached a test module that uses various attempts at setting the module to complete :
And I have also used both methods for connecting the LMS :
None of these options work under HTML5.
Articulate, this is a real issue as almost all of our modules use this way of determining completion since counting slides is too simplistic, and not all modules have quizzes.
This has been talked about in the forum for several years now. It's pretty inexcusable that there is not a solution.
Hi Bart,
I saw your reply, so I thought I'd pop in to share our current workaround for courses that need to complete on a specific slide, but don't have a scored assessment. It's pretty basic, but has worked well for us in both Flash and HTML5 in recent months.
Here are the steps to how we use a "dummy" results slide for LMS completion.
In our experience, this will always track your Completed/Passed status when the user reaches the submit results trigger. The only issue is that it may send a meaningless 0% score to the LMS too.
I would still much rather use JavaScript to send completion and scoring information as we could in Storyline 2, but this workaround has done the trick for most of our Storyline 360 projects.
Hope it helps!
Hi Matt,
I would add ourselves to your solution.
We used the very same method to fix the problem and it worked.
It still complexifies the production worklow and takes extra time to find and test the fix then apply it.
As Bart says, the problem is known since a long time and it's hard to understand why there is no solution yet.
Thanks Matt. I'll try this out.
This is really disappointing, I'm having the same issues.
The default completion options in Storyline are poor.
Until this is fixed, I'll be building new courses sin SL2. How hard is it for the devs to put in some functions we can call?
I tried, but get the following error when trying your function in a LMS: