A Full List Storyline Variables

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

27 Replies
Ashley Terwilliger

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. 

eric barns

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

eric barns

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

eric barns

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

Dave Cox

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.

Ashley Terwilliger

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. 

Paul Diaper

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.

 

Studio Callimedia
Paul Diaper

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!

Crystal Horn

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!  

Alison  L.

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

Alison  L.

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 

Ashley Terwilliger

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! 

Brant Duckett

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