Please can someone here please Articulate to make available to the community a full list of all the variables that can be accessed and altered. I read in several blogs people replying to this request here with the standard reply “there are no system vars….” And clearly as below there are some! curslide = story.allSlides[player.slideIndex].title; Many thanks
There are system variables, such as those associated with the results slide, but they're not accessible with triggers in Storyline. Lots of users also look at using variable references in connection with Javascript triggers. Javascript is not something I'm equipped to support so I'll defer to the community.
There isn't an official list from Articulate, as you'll see mentioned here. I'm not sure if there are any folks in the community who have found a way around this or a potential hack to figure the variables that may be accessible to you.
I can't speak to something else that may have been shared by others in the community, but if you are able to share it or have found it, please feel free.
Also just an FYI that responding via email includes your signature here. You're welcome to edit the post to remove that information.
Thanks a lot for your response. I have one quick question. What is circa
which as comprehensive list for Articulate Storyline variables? Is it a
community? I am fairly new in this community. Any guidance will be
appreciated...
With the Storyline SDK, you can do some digging around and find some of the system variables that storyline uses. However, I've found that even if you find the variables, for example slide number, they are random strings and are not very useful. If you need a variable to determine what slide you are one, I've found the best method is to declare a variable, and update it each time a slide's timeline is started.
If you find anything better, I would be interested to hear about it.
It's when you respond to an ELH notification via email (using the reply button in the email or your email provider's reply button) as it's coming directly from your email. You'll want to visit this forum discussion and you'll see an "Edit" link just below your posts, and you'll be able to use that to remove the signature elements from your reply. And going forward you can just look at deleting it from your email response before sending it along.
I have been using Captivate for some 3 years now and the application has well documented useful system variables that allow good integration of rich media.
This includes controlling slide navigation and visibility of objects on slides.
With a bit of creativity it's not to difficult to integrate HTML5 output from Flash and other rich media sources with Captivate.
I am frankly appalled at Articulates attitude regarding this subject, it actually leads people to create code that bypasses Articulates rules and which ultimately results in costly media that only lasts a few years and is difficult to maintain.
Articulate need to provide a minimum level of system variable support that allows greater integration of media to a level that satisfies developers needs not some Articulate vision of the future.
It's us that want to make the future not you Articulate.
I have been using Captivate for some 3 years now and the application has well documented useful system variables that allow good integration of rich media.
This includes controlling slide navigation and visibility of objects on slides.
With a bit of creativity it's not to difficult to integrate HTML5 output from Flash and other rich media sources with Captivate.
I am frankly appalled at Articulates attitude regarding this subject, it actually leads people to create code that bypasses Articulates rules and which ultimately results in costly media that only lasts a few years and is difficult to maintain.
Articulate need to provide a minimum level of system variable support that allows greater integration of media to a level that satisfies developers needs not some Articulate vision of the future.
It's us that want to make the future not you Articulate.
Hey there, everyone. I wanted to acknowledge that we do see your posts! For new folks who come across this discussion, this article shares more information about why we don't have a list of system variables exposed for users.
Of course, you're welcome to share your tips and hacks with other community developers!
So I'm surprised this thread has been updated since there is now the PARTIAL list (or is it?) for System Variables. Or are you calling the ones you SHOW "Built In Variables" and the ones you do NOT are still called system variables.
I'm guessing things are this way, because in David's most recent Variables Part 1 he lists "System variables" as (1) Quiz (2) Results slides (<-- though that should be Result Slide (because you only get one?) ; (3) Dials (4) Sliders.
However, the Built In variables still don't include system variables that fall under "Quiz" ?
And of course eventually y'all should update talking about those "Built In" variables (vs. system variables vs. variable types)?
The new variables exposed are those in connection with our Slide numbers feature in Storyline 360. That encompasses a very specific set of variables for use with slide numbering, progress bars, etc. that you can now use in Storyline. There are still system variables that aren't exposed that folks used to use in an earlier version of Storyline, so the article Crystal (and you) linked to is still valid.
I've been a Captivate developer for may years and have enjoyed the automation of variables such as the system variable"cpInfoCurrentSlideLabel", which inserts the current slide label in place of the variable text on screen. Really handy if your project calls for slide titles on the screen. This allows one to change the slide name in the filmstrip view and have the slide title update grammatically in preview and publish. Is there an equivalent shortcut or variable for Storyline? If not, when updating the filmstrip slide label, one must also then update the title on the actual slide - and vise versa. Not quite as efficient.
29 Replies
Hi Eric,
There are system variables, such as those associated with the results slide, but they're not accessible with triggers in Storyline. Lots of users also look at using variable references in connection with Javascript triggers. Javascript is not something I'm equipped to support so I'll defer to the community.
Hello Eric;
I am wondering did you get any answers to your question? Is there any list for all Articulate variables?
Thanks for helping...
This post was removed by the author
Hi Refika,
There isn't an official list from Articulate, as you'll see mentioned here. I'm not sure if there are any folks in the community who have found a way around this or a potential hack to figure the variables that may be accessible to you.
There was a comprehensive list in circa, but Articulate management (VP) decided its not for developers so not to document them (accessor calls)!!
Eric Barns | Elearning Solution Architect
Skills and Learning | Support Services
Babcock International Group
The Learning House | Snowdon Drive | Winterhill | Milton Keynes | MK6 1BP
Office +441908 308350
eric.barns@skills2learn.com
www.skills2learn.com
www.babcockinternational.com
[cid:imageed7106.PNG@89f6ef8e.4180edad] [cid:image002.png@01CFD8E7.B9EB14F0]
P Please consider the environment before printing this email
Hi Eric,
I can't speak to something else that may have been shared by others in the community, but if you are able to share it or have found it, please feel free.
Also just an FYI that responding via email includes your signature here. You're welcome to edit the post to remove that information.
Hello Eric;
Thanks a lot for your response. I have one quick question. What is circa
which as comprehensive list for Articulate Storyline variables? Is it a
community? I am fairly new in this community. Any guidance will be
appreciated...
Thanks a lot and have a wonderful week...
Means in circulations. I have the list some where I'll try to dig it up
Eric Barns | Elearning Solution Architect
Skills and Learning | Support Services
Babcock International Group
The Learning House | Snowdon Drive | Winterhill | Milton Keynes | MK6 1BP
Office +441908 308350
eric.barns@skills2learn.com
www.skills2learn.com
www.babcockinternational.com
[cid:imageed7106.PNG@89f6ef8e.4180edad] [cid:image002.png@01CFD8E7.B9EB14F0]
P Please consider the environment before printing this email
Sure try and dig it up, was a year ago!
Eric Barns | Elearning Solution Architect
Skills and Learning | Support Services
Babcock International Group
The Learning House | Snowdon Drive | Winterhill | Milton Keynes | MK6 1BP
Office +441908 308350
eric.barns@skills2learn.com
www.skills2learn.com
www.babcockinternational.com
[cid:imageed7106.PNG@89f6ef8e.4180edad] [cid:image002.png@01CFD8E7.B9EB14F0]
P Please consider the environment before printing this email
Hi Eric,
With the Storyline SDK, you can do some digging around and find some of the system variables that storyline uses. However, I've found that even if you find the variables, for example slide number, they are random strings and are not very useful. If you need a variable to determine what slide you are one, I've found the best method is to declare a variable, and update it each time a slide's timeline is started.
If you find anything better, I would be interested to hear about it.
Eric,
Just an FYI that responding via email will include your signature in the reply. You can edit the post to remove that information.
Thank you , how would one change it, is it by each post or only using the forum?
Hi Eric,
It's when you respond to an ELH notification via email (using the reply button in the email or your email provider's reply button) as it's coming directly from your email. You'll want to visit this forum discussion and you'll see an "Edit" link just below your posts, and you'll be able to use that to remove the signature elements from your reply. And going forward you can just look at deleting it from your email response before sending it along.
I have been using Captivate for some 3 years now and the application has well documented useful system variables that allow good integration of rich media.
This includes controlling slide navigation and visibility of objects on slides.
With a bit of creativity it's not to difficult to integrate HTML5 output from Flash and other rich media sources with Captivate.
I am frankly appalled at Articulates attitude regarding this subject, it actually leads people to create code that bypasses Articulates rules and which ultimately results in costly media that only lasts a few years and is difficult to maintain.
Articulate need to provide a minimum level of system variable support that allows greater integration of media to a level that satisfies developers needs not some Articulate vision of the future.
It's us that want to make the future not you Articulate.
Can say better!
Wat are you waiting for giving to us the list of variables ?
Still waiting for those variables.
Hey there, everyone. I wanted to acknowledge that we do see your posts! For new folks who come across this discussion, this article shares more information about why we don't have a list of system variables exposed for users.
Of course, you're welcome to share your tips and hacks with other community developers!
So I'm surprised this thread has been updated since there is now the PARTIAL list (or is it?) for System Variables. Or are you calling the ones you SHOW "Built In Variables" and the ones you do NOT are still called system variables.
I'm guessing things are this way, because in David's most recent Variables Part 1 he lists "System variables" as (1) Quiz (2) Results slides (<-- though that should be Result Slide (because you only get one?) ; (3) Dials (4) Sliders.
However, the Built In variables still don't include system variables that fall under "Quiz" ?
And of course eventually y'all should update talking about those "Built In" variables (vs. system variables vs. variable types)?
Alison
Hi there. I think you need to update (or delete?) you article that you linked to above? https://articulate.com/support/article/accessing-system-variables-in-articulate-storyline-javascript-triggers -- or at least mention the Built in ones now available for referencing, and if there are still system variables that ARE built in and NOT shown, you should mention that too, for full disclosure. Just FYI
Hi Alison,
The new variables exposed are those in connection with our Slide numbers feature in Storyline 360. That encompasses a very specific set of variables for use with slide numbering, progress bars, etc. that you can now use in Storyline. There are still system variables that aren't exposed that folks used to use in an earlier version of Storyline, so the article Crystal (and you) linked to is still valid.
Thanks for checking in on this!
Hi Ashley,
I've been a Captivate developer for may years and have enjoyed the automation of variables such as the system variable"cpInfoCurrentSlideLabel", which inserts the current slide label in place of the variable text on screen. Really handy if your project calls for slide titles on the screen. This allows one to change the slide name in the filmstrip view and have the slide title update grammatically in preview and publish. Is there an equivalent shortcut or variable for Storyline? If not, when updating the filmstrip slide label, one must also then update the title on the actual slide - and vise versa. Not quite as efficient.
Thanks!
Brant
Ha! Never mind, I found it. Menu.SlideTitle is just what the doctor ordered.
Thanks!
Brant
Yay! I'm glad you found what you were looking for, Brant. 🍎
Hello, Brant!
Unfortunately, I am working in SL3 and I don't have the option or access to use SL360's new slide number feature.
Can you tell me how you located your answer (i.e., "Menu.SlideTitle")
This discussion is closed. You can start a new discussion or contact Articulate Support.