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!

804 Replies
Andrea GrandPre

Hello all,


Is anyone else having email hyperlink issues with CSOD? We publish SCORM 2004 3rd edition and recently some of our courses (not all) crash when a user clicks an email hyperlink. Compatibility mode is turned off in CSOD and on IE11.


Has anyone else had this problem? Any solutions? 



Chris Undery

I'm trying to set up a course so that it sends question level data to CSOD for reporting on. I can do this fine (mainly thanks to this thread) but have a couple of issues I wondered if anyone could help on.

PS. Course is output as SCORM 2004 3rd edition Complete/Incomplete

  • Pass / Fail reporting: I've read various threads on this and understand that CSOD suggest using Complete/Incomplete when publishing. This is fine but the Pass/Fail column in the CSOD Reports always show Failed. Does anyone know of a way of getting the pass/fail to work properly?
  • 'Hotspot' exercise question stem: I've been using the 'quiz question description' field to identify each question and this normally pulls directly from the question stem in SL3. However, I've got a few hotspot questions and if you look in the form view there is no question stem as such. From a bit of testing I've worked out that SL3 is sending the yellow highlighted text box (see screen shot) as the 'quiz question description' field (no idea why it picks this one to use). This might be fine but that field happens to be a static text box with the same content in every slide - This means I cannot differentiate between the various hotspot questions as they all come through with the same stem.  I've managed to get it working by typing question specific text into the text field and then hiding the extra text from the learner (change colour to same as background). This pulls thorough to the report in CSOD OK but isn't the neatest solution - Does anyone know of a different / better way of doing this?

Any help greatly appreciated.

Kristin Doll

I can only answer the first part.  The reason it's suggested to use Complete/Incomplete is that "failed" is considered a completion and therefore does not easily allow for more than one attempt.  However, "incomplete" keeps it in progress for multiple attempts until the user actually passes. 

Regarding reporting, I'm assuming you're looking in custom reports, then I believe the pass/fail field you refer to is "Quiz Success Status."  This actually is pulling the status of the quiz, not the status of the course on a user's transcript.  The "Transcript Status" field should return registered, in progress, or completed. 

I hope this helps!

Chris Undery

Thanks for the reply Kristin. The Pass/Fail column I refer to is from the standard 'SCORM 2004 course progress chart' report. However I've also checked in the custom report I was playing with and added the 'Quiz Success Status' field but all of the results show as 'unknown'. Screen grabs of both in attached Word doc.

I've also run it with debugger and think this line might explain why its showing as unknown:  strSuccessStatus=unknown

Any ideas?

Kristin Doll

Chris, at first glance I don't have an answer, but I do have some questions.  Instead of blowing up the feed (and inboxes) with back and forth, if you'd like to take this offline and report back to the group if a resolution is found, you can email me at Kristin.doll@rgare.com

Agne Ramanauskaite

Hi all,

I have read most of the comments but haven't found a proper answer about this issue. 

When I am testing the courses, I have saved them on a different tracking option as Passed/ Failed, Passed/Incomplete and etc. However, every option on the Cornerstone gave me same outcome. If the course was completed but failed it still shows as completed and the completion certificate is issued to the user. 

To overcome this issue, maybe not allowing the person to view the last slide if the passing score is less than 70%, would work? Can somebody assist me, how to create this variable?

Thank you, 



Will Findlay

Hi Michelle, it sounds like you may have the new Content Uploader turned on because you used the term "Modify Content". The Content Uploader replaced what was previously called the  "Course Publisher." The Content Uploader radically changes how SCORM courses are uploaded in CSOD and all of the discussion we had previously about publishing content is now obsolete. For example, what used to be called "Update Files" is now called "Modify Content." You can not currently delete old course files using the new Content Uploader as far as I can tell. It's a whole new ball game.

Gemma Wells

I really need someone's help - a colleague and I have been working on this issues for months and don't appear to be getting anywhere with it and our client manager doesn't have the answer either! 

We are trying to report on completion rates for regulatory learning and have built custom reports for this but have come across an issue.

When we assign the regulatory learning out it is as a curriculum containing an online learning module and a test, we also then add this to our "Induction pathways" which are curricula we assign to new starters with all their learning. However the employees who complete this learning via the induction pathway are not included in the reports we have built. The only way I've managed to include all employees who have completed this to change the custom report to show the test, however this then does not include any employees who have not started the learning at all. which we need to be able to report on.

Is there a way around this as we need to be able to report completion rates for our core business metrics? Has anyone come across this? 

Steve Flowers

Hi, Gemma - 

If I understand you correctly, you embed one curriculum within another curriculum. Is that correct? 

Embedding curriculum within another curriculum, as far as I know, is only structural. The logic of the embedded curriculum is broken. I've noticed this when creating cohort curricula.


Curriculum Fruit

  • LO- Oranges
  • LO- Bananas

Curriculum Food

  • Vegetables
  • Curriculum Fruit
    • LO- Oranges
    • LO- Bananas

Completing an assigned curriculum Fruit would give credit for completion of Fruit. However, completion of the curriculum Food would not provide credit for the curriculum Fruit.

Only way I can think of to get around this is to associate this particular set to a unique property upon which you could report. Something like a specific provider or by giving the course title a specific naming convention. 

[IP-T] Test Title

[IP-C] Course TItle

This would allow you to run a report where Training Title contains "[IP-". Once you have all of the records, no matter what the transcript status, you could use some excel magic and pivot tables to analyze the data.

Course Code might also help in this regard. Similar concept. Rounding up all of the stuff you want to count in one sweep. Based on record limits, you might be better off running two reports.

Will Findlay

Steve covered how inserting a curriculum into another curriculum is actually just like copying and pasting it into a section of the new curriculum rather than embedding it.

Regarding what you said here though: "The only way I've managed to include all employees who have completed this to change the custom report to show the test, however this then does not include any employees who have not started the learning at all."

When you added the items to the new curricula, did you leave "Auto-Register" unchecked? If so, until the learner manually registers for those items, they won't show up in your report. 

Mike Saunderson

I am having problems in Cornerstone when I am trying to modify a course. Cornerstone on  does not allow me to modify a course only reversion a course.  Whenever I try to modify a course, I get a failure notice, that the manifest has changed, This happened even we have fixed a typo, or replaced a image using the same image file name. Thanks for your help.

Julie  Reuter

Are you using the new Content Uploader?  Sounds like you are. You are navigating to the Course Console, under Content, and choosing Modify Content, correct?  I usually get a minor error that the manifest changes and I proceed on and my content has been replaced.  You cannot change the Content Type. 

Will Findlay

One workaround I've heard about is to go into the new manifest file (imsmanifest.xml) in a text editor and just delete the <resources> section. Then try reuploading. [Update: tested this - it does not work. Any difference in the imsmanifest.xml file causes a critical error]

Julie  Reuter

Yes.  I have received the error (uploaded with errors) and I am able to proceed on with my update of the content.  I wait about 4 hours and go into the content and each time my changes have been reflected.  It was scary to me to proceed with the errors, but I preferred the replace option, so I tested it out.

If there is a Critical Error, it will not let you proceed on.