Limiting Access to your Published Storyline File

Dec 10, 2014

Hi team,

Two quick questions that I was hoping I could gain some insight into with your help:

1. Is there a way to limit the amount of times a user can access your storyline (published to LMS SCORM 1.2) by a setting in the actual storyline file itself? Our old-ish LMS doesn't have permissions that allow us to limit the access to say 3 times before a user needs to gain permission from the admin team here.

2. Is there a setting in Storyline that will allow you to stop a SL file from re-setting the course every time a user comes back to it? For example, is a user completes 3 of my SL files they are considered to have completed a learning path (with 3 activities). If the same user wants to go back and review the SL file, it passes a call to the LMS that the file is now "in progress" again and not completed. This may be a LMS issue, but I was wondering if anyone knew how to keep the call from passing to the LMS that the file has restarted and therefore is no longer "complete"

 

Your guidance is much appreciated.

4 Replies
Allison LaMotte

Hi Darren,

1. Unfortunately, there is no way to limit the amount of times a learner accesses your course in Storyline. If your LMS does not allow you to do that and you feel that it is very important, you may want to consider upgrading to a newer LMS that allows you to do so.

2. Check out this topic from our support pages for more information about reviewing courses and the completion status.

Hope that helps!

:)

Allison

Ryan DeWitt

Thanks for that support link Allison, very helpful.  Being able to Modify the Published Output could be super helpful. Thank you! 

Darren, maybe, just maybe, we could possibly access the the system date on our computer using javascript making that a SL variable. With some additional math formatting on that date string,  use that variable on final submission summary page to to allow submission to LMS.  Create a layer that (if dateVar False) popups to alert "I'm sorry this module has expired, feel free to review the course" ?? 

If I have time today will upload an example of this, but here's the code copied from an Articulate SL JS page.   rock it Darren, you can do this :]

var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
var dateString=month + "/" + day + "/" + year
var player = GetPlayer();
player.SetVar("SystemDate",dateString);

This discussion is closed. You can start a new discussion or contact Articulate Support.