I thought I'd reach out and see if you can help me once again. I've built a course in storyline 360.I've been working on a project and I am facing one more problem.
I have to make my module complete viewable only for the fixed time.
let me elaborate - I want my user to view the current module only 5 times and after the 5th attempt. it will show that your module is expired.
Can you please help me to come out of the above issue and share sample with me, like you did in the previous message? You can use the same sample.story file.
I think this is beyond the capabilities of Storyline, although I'd be keen to know if anyone has a solution.
The problems I found when I tried to get this working all resolve around what happens when the user returns to the course and what we need to do with the 'Resume' settings.
I based my test on adding a value of 1 to a variable called 'Views' each time the user landed on your initial page, the plan being to expire the course once the user has viewed the course five times. However, assuming the course has more than one page, and knowing that we need them to resume (rather than start at the beginning) in order to retain the value of the Views variable, they might not always land on your initial page (the one with all the triggers).
I considered duplicating the triggers on all slides but in this case the Views variable would reach its limit based on slide views and not on the number of times a user launched your course.
In my mind you're going to need to either stick with your expiry-by-date solution, or look for a way of handling this when you deploy the course.
12 Replies
Is your course being deployed via a LMS? If so there should be functionality to handle this in there.
Thanks for your positive reply but I don't want to put my module in LMS.
I want to implement in my module with the help of code or trigger.
I've found this thread that discusses course expiry using Javascript: https://community.articulate.com/discussions/articulate-storyline/date-limit-or-password-protect-course
Thank you so much, David for your help. I'll try this thread and get back to you.
Hello David,
Thanks for your positive reply. I tried this thread and I was stuck in 1 place. let me elaborate.
I have created a module where I used a true/false variable. I also used a javascript code to set the expiry date of the module.
Now I want, if the value of my variable is true then show layer 1.
here I am sharing my .story file please have a look let me know.
Try this (attached). I switched the trigger to include the 'Ignore case' option when checking if the variable is set to True.
Thank you so much, David, for your support. I'll try this and let you know.
Hey David,
Thank you so much, your trigger is working great.
Hello David,
I thought I'd reach out and see if you can help me once again. I've built a course in storyline 360.I've been working on a project and I am facing one more problem.
I have to make my module complete viewable only for the fixed time.
let me elaborate - I want my user to view the current module only 5 times and after the 5th attempt. it will show that your module is expired.
Can you please help me to come out of the above issue and share sample with me, like you did in the previous message? You can use the same sample.story file.
Thanks,
Apoorv
Hi Apoorv,
I think this is beyond the capabilities of Storyline, although I'd be keen to know if anyone has a solution.
The problems I found when I tried to get this working all resolve around what happens when the user returns to the course and what we need to do with the 'Resume' settings.
I based my test on adding a value of 1 to a variable called 'Views' each time the user landed on your initial page, the plan being to expire the course once the user has viewed the course five times. However, assuming the course has more than one page, and knowing that we need them to resume (rather than start at the beginning) in order to retain the value of the Views variable, they might not always land on your initial page (the one with all the triggers).
I considered duplicating the triggers on all slides but in this case the Views variable would reach its limit based on slide views and not on the number of times a user launched your course.
In my mind you're going to need to either stick with your expiry-by-date solution, or look for a way of handling this when you deploy the course.
Thanks, David,
Your positive reply helped me a lot.
If I get something related to this which help both of us. I'll definitely share with you.
Happy to help Apoorv.
This discussion is closed. You can start a new discussion or contact Articulate Support.