Forum Discussion
Slides don't work on Review
Hi. I have a slide with multiple progressive clicks i.e. the second one appears once the first one is clicked, six in all. Learner has to click all before being allowed to progress, and an error message should pop up if they try to click Next before clicking. All this works fine if I preview the slide individually. BUT if I preview a bunch of slides, the functionality stops working. So when I publish on Review, it doesn't work.
Only one other slide with a required click works properly regardless, it's one required click. The triggers are the same: Jump to Next if Variable 1 = True, show layer Error if Variable 1 = False.
Anyone have any solutions? I am at my wits' end.
DM-3dd68ceb-7dd : The file wasn't attached to your most recent reply. I'll offer a possible solution anyway:
Are you using the same variable for multiple slides? If so, that could be what's causing the problem.
A variable maintains its value until a trigger changes it. So, for example, if you change a T/F variable to True on one slide, it will remain True when the user proceeds with the course. It will only go back to False if there's a trigger to do that.
Thus, every slide that uses a given variable may work when just that slide is previewed. But when the entire course is previewed, the variable's value may not be what's expected after the first slide that uses the variable.
The solution is to use a unique variable for each slide. (It might also work to reset the variable to its default value when the timeline starts on any slide where it's used. However, depending on other programming, that could cause problems with revisiting.)
FYI: This is one of the issues I discussing in my troubleshooting presentation: https://training.articulate.com/webinars/ensure-smooth-sailing-in-storyline-by-following-8-pro-tips
- RonPricePartner
Is this a project you can share?
- DM-3dd68ceb-7ddCommunity Member
RonPrice thank you for jumping in, I am pretty sure I can't share it, but I will double check. I will put some screenshots here. First one is the slide that won't work on Review.
- DM-3dd68ceb-7ddCommunity Member
This one is the simpler one, which works in all cases.
- RonPricePartner
It will be hard to decipher without seeing the project file. I did see some unnecessary triggers in the first Screenshot. The "Change State to Visited" triggers are not needed, for example. So, there may be some other things in there that could be creating some issues
- DM-3dd68ceb-7ddCommunity Member
Ron, here are three slides from the project. Please validate the issue of the slide in question working when individually previewed? When viewed together it doesn't work. Thank you for taking the time!
- DM-3dd68ceb-7ddCommunity Member
- JudyNolletSuper Hero
DM-3dd68ceb-7dd : The file wasn't attached to your most recent reply. I'll offer a possible solution anyway:
Are you using the same variable for multiple slides? If so, that could be what's causing the problem.
A variable maintains its value until a trigger changes it. So, for example, if you change a T/F variable to True on one slide, it will remain True when the user proceeds with the course. It will only go back to False if there's a trigger to do that.
Thus, every slide that uses a given variable may work when just that slide is previewed. But when the entire course is previewed, the variable's value may not be what's expected after the first slide that uses the variable.
The solution is to use a unique variable for each slide. (It might also work to reset the variable to its default value when the timeline starts on any slide where it's used. However, depending on other programming, that could cause problems with revisiting.)
FYI: This is one of the issues I discussing in my troubleshooting presentation: https://training.articulate.com/webinars/ensure-smooth-sailing-in-storyline-by-following-8-pro-tips
- DM-3dd68ceb-7ddCommunity Member
Thank you very much, JudyNollet! I see why you're a superhero. It all worked once I changed the variable on each slide!
- JudyNolletSuper Hero
I'm glad to know it worked. Pay it forward when you can. 😁