Everything we know about Cornerstone on Demand and Storyline!

I thought I would start a thread about Cornerstone on Demand so there's a central place for people to read and add to. There seems to be a dearth of information about how CSOD and Storyline interact with each other as well as the unresolved issues surrounding it. I've spent many hours scouring the web and speaking with Cornerstone trying to find a solution. Hopefully this thread will serve as a resource for others going forward.

On a side note, I love Articulate Storyline. I started with Adobe Captivate with limited success. It was a very steep learning curve, but I was able to get some basic functionality out of it. I tested out Storyline with it's 30 day trial, and I will say that time-to-effectiveness was drastically reduced. It really IS like using powerpoint. Granted there is less complex functionality and interactions available than Captivate, but so far it's given me everything I've needed to use. The benefit is that the learning curve is much less steep too. Think of it as the difference between iMovie and Final Cut Pro. The latter can do some crazy effects, but the former gives you 90% of what you need and can get you comfortable in 1/4 of the time.

It's nice to have a properly-working content creation tool when you're in an LMS like Cornerstone. I have enough trouble in CSOD as it is.

So some of the nuggets of wisdom that I've found are :

  • Cornerstone does not track SCORM 1.2 content properly. You cannot pull a lot of the reports if they are not in SCORM 2004 format. You don't have the option to select that course in the reports.
  • If you export into SCORM 2004, there will be an extra section on the left with text links to the module. This takes up 30% of the screen, and on smaller laptop screens may crowd out the module window. Cornerstone says this is a Storyline exporting settings issue. I couldn't find any settings that shows/hides that section. The workaround is to resize the module to the screen, which doesn't get rid of the section, but at least fits the module.
  • When reporting, you can get the completion status for a course based on quiz result or last slide viewed. You can also get a final grade for course. Storyline passes the results information for each question (including short answer) but you cannot pull a list of the answers for an individual. Therefore, it may not be advisable to administer any testing where you'll need to review individual answers
  • You can get a list of aggregate answers for a module. e.g. I can see how 100 employees answered this multiple choice question. This is helpful to determine if learners are absorbing the course information correctly.
  • Web objects (such as websites, or links to sharepoint documents) work in modules if your IT has added csod.com to the trusted sites
  • Popup windows that open up the articulate module in CSOD will work if you add csod.com to the allowed list for popup blockers. Your IT dept can also add this to everyone's computer. Otherwise when learners click the "launch" button, the module does not show up.

I'll post more as I think or find them, but feel free to add to this list!

836 Replies
Ashley Terwilliger-Pollard

Hi Meghan,

Thanks for sharing that error message - and I'm curious to know if you provided them the published output files or the original .story file? If you provided the published output did you use the "zip" button on the Storyline publish successful window or manually zip it? If you were not doing the publishing, do you know what publish settings they used?  

I don't know much more about Cornerstone - but the more information you can share, the better as hopefully folks in the community will be able to share additional info. 

Laura Douglas

Hello All,

I'm having a crazy issue with a course created in Articulate Storyline 2 and Cornerstone.  We literally have all parties involved in high alert trying to resolve this issue as it is very time sensitive.

My course is set up as SCORM 2004, 3rd Edition. The tracking is based on the results slide; set to 80%. The course allows for the user to take multiple attempts to pass the quiz. Tracking is set to Passed/Incomplete.

The issue that comes is that the reports that Cornerstone develops ONLY reveal the LAST score achieved. My end-user needs to be able to view ALL attempts and ALL scores in their reports.

Does any one have any suggestions as to what is happening? I get from CSoD that it's an Articulate issue; I get from Articulate that it's a CSoD issue; I get from Rustici Software that they're not entirely sure.

If it's an issue with my SCORM file, how do I need to change the coding in the files exported to have it report accurately? If there's nothing for me to do, what setting in Cornerstone needs to change?

I can't be the only one with this issue! HELP!

Anna Gorshkova

Hi Jeannette,

I just wanted to say a huge THANK YOU for posting this tip here.  We really wanted to have users be able to fail the quizzes and still get a complete status in Cornerstone and this is the only way that worked.  Even Cornerstone wasn't aware of this workaround.  Thanks again!


Jade Law

Hello, we are working towards using the Cornerstone App. Most of the content we have created thus far has been with Storyline 2. 
LMS: Scorm 1.2
Published to include HTML5 output, and Use Articulate Mobile Player for IoS or Android.

From the Web browser perspective, all our published courses are able to launch through the regular CSOD portal. 

However, when testing on the CSOD app, we receive the following errors when trying to launch a course (images attached). 

From CSOD, they do not believe it is anything on their end that would prevent the launching of a Storyline 2 course. I am reaching out here to see if you have encountered anything similar and how you are able to resolve this so that courses are able to successfully launch (and record training completions) on both the portal and the app. Thank you.

Melanie Nass

Hi Emily,

I would love to pick your brain on an issue we're having. We are trying to pull a report for a course that we did not proxy enroll for, (for all employees) that shows who's complete, not complete, and not registered. The problem is I don't know how generate the not registered people.


Rachel Craig

Good morning! I asked this question on the Announcing Storyline 2 Update 7 discussion, and was directed to ask people who use Cornerstone OnDemand a question, and lo and behold, I found this thread! Here's the question I asked in the other forum. Any help would be greatly appreciated!

Has anyone experienced issues with the Storyline 2 Update 7, and just regular HTML5 output with iOS9, using the Cornerstone OnDemand Mobile app? I haven't updated my software yet, because I have read about issues with the update crashing courses on iPads, but also realized most of these posts mention the Articulate player. I publish our courses for Cornerstone OnDemand, and we don't use the Articulate mobile app. I'm wary of updating until I hear back, because our company is republishing and redesigning all of our desktop courses for iPads. I was able to view one of the courses created pre Update 7 on an iPad with iOS 9, and it worked fine.

Thank you!


Matt Steffeck

Cornerstone's deep linking capability does allow one to jump to a different course. (I placed an older course we wanted to reference in the resources section and pulled the course url from the "Launch Course" deep link). I was able to do the same by setting a next button to "jump to url" (again pulling from the deep link) and exit course.


Matt Steffeck

Sure can! In CSOD Deep links are located under the Admin Tab>Catalog under General Learning Deep Links. The deep link generator allows users to generate a link to courses, tests, images, pretty much any learning object you have uploaded or created within CSOD. (Search Deep Links in CSOD's help for all of that)

To use that link in your SL courses pull the url from the deep link like so:

Deep link looks like this:

<a href='https://yourorganization.csod.com/DeepLink/ProcessRedirect.aspx?module=launchtraining&lo=3XXXXXXb-cXX9-4XX9-aXX4-fXXXXXXXXXX6' title='Click My Deep Link'>Click My Deep Link</a>

The url is located between the apostrophes (I have bolded this for ease of view). Placing this url anywhere you choose to place a hyperlink or "Jump to URL" trigger in SL2 will take you to this object.