My client wants to be able to have learners input personal data and have some of that print out on a certificate of accomplishment. Can Storyline do that and how?
As far as I know, Storyline does not have a clean way to print a certificate. You can set up a certificate slide, but printing is done via a screen print and that doesn't look very professional. I'm told that it can be done if you know how to write code and set up some custom scripts, but that is really outside the scope of Storyline. If you find out otherwise, I'd like to know (:
This question was asked at the Storyline training I attended earlier this year, which is where I heard about the custom code/script solution. Perhaps someone has figured out a solution from within Storyline and can share though.
Here's what I do for a client with an external facing LMS who, as a result, needs to support many different browsers and iPads (I'm also pulling the learner name from the LMS and locking in the date the course was passed.).
I've not found a "universal solution" that works for every one of those cases so I'm doing a broad approach as best I can for now.
So on the certificate, I have a print button that executes this simple JavaScript print command:
(It's interesting to note that while this command works in FireFox, the certificate doesn't print right. Doing CTRL-P in Firefox does work right.)
So when the certificate displays for the first time, I use a trigger to bring up two lightbox slides to display printing help info:
Nice look and good idea to put in directions. How do you get the data into the file and positioned? My clients need name, work place, employee number, course name, and date all on one page.
We had a similar issue with printing, in that IE8 prints it out ok, but earlier versions did not. We got around this by adding an instruction to the screen telling delegates to right click on the certificate and select Print.
To create the certificate requires setting up variables. So you will firstly need a screen that asks for delegate name etc (by way of a text box that they can type into). You then need to create variables for each text box, and add these variables on the certificate.
The date can be added using a trigger with a Javascript code.
Nice look and good idea to put in directions. How do you get the data into the file and positioned? My clients need name, work place, employee number, course name, and date all on one page.
Hi, Rick!
I've documented for my client how I did this. A copy of that doc is attached below.
The doc includes the JavaScript that I used. I have to thank fellow Super Heroes Steve Flowers and Phil Mayor for some of the code.
I wanted to capture the learner name and completion date and be sure that data was recorded in the LMS so if the learner went back later to review the training from their completions, the completion date shown was the actual completion date (and not the current date the slide was being reviewed).
For course name I hardcoded that into a text box on the certificate. Not sure what other LMS learner data elements are available for retrieval into a Storyline variable. I only needed learner name from the LMS and then the current date. Let me reach out to Phil and Steve on this.
One note on this solution. This was for a Saba LMS. One challenge with this method in that LMS is if you later update the content with a new version of the course. Because of the way Saba works, it will "wipe out" the variable data for all completions (Saba will think it's a "new" course). So learners who go back to their completions will not see their name and completion date on their completion certificate. The solution for this is if you need to update a course later is to create a new course offering (in Saba lingo, a new instance of the course being offered).
Thanks, folks, I will look these over. Not a code guy, but I will muddle through. These courses are on a client's remote site with no LMS. The certificate is just a wall hanging and proof to the employer that the student took the course and passed. Encouraging them to get a proper LMS, but for now...
I know this is an old thread, but I'm curious about using this method with just AO and no other LMS. I went through the steps in the PDF and it mostly worked, but won't ask for the LearnerName (date works) or actually print anything on the page (it shows the certificate on screen & WILL print with right-click, but still no name on the cert).
I'm guessing it's a change in the Javascript code, but I'm a novice at that, so I'm not sure where else to look. Thanks!
Since we don't support certificates of completion, you may want to reach out to these users directly by using the "contact me" option on their profile to see if they're able to share specifics with you.
12 Replies
As far as I know, Storyline does not have a clean way to print a certificate. You can set up a certificate slide, but printing is done via a screen print and that doesn't look very professional. I'm told that it can be done if you know how to write code and set up some custom scripts, but that is really outside the scope of Storyline. If you find out otherwise, I'd like to know (:
Thanks Justin, but I could swear I have seen this capability before. Maybe others can be of assistance to us.
This question was asked at the Storyline training I attended earlier this year, which is where I heard about the custom code/script solution. Perhaps someone has figured out a solution from within Storyline and can share though.
Be interesting to see the custom code.
Here's what I do for a client with an external facing LMS who, as a result, needs to support many different browsers and iPads (I'm also pulling the learner name from the LMS and locking in the date the course was passed.).
I've not found a "universal solution" that works for every one of those cases so I'm doing a broad approach as best I can for now.
So on the certificate, I have a print button that executes this simple JavaScript print command:
(It's interesting to note that while this command works in FireFox, the certificate doesn't print right. Doing CTRL-P in Firefox does work right.)
So when the certificate displays for the first time, I use a trigger to bring up two lightbox slides to display printing help info:
Hoping someone has some better ideas.
Gerry,
Nice look and good idea to put in directions. How do you get the data into the file and positioned? My clients need name, work place, employee number, course name, and date all on one page.
We had a similar issue with printing, in that IE8 prints it out ok, but earlier versions did not. We got around this by adding an instruction to the screen telling delegates to right click on the certificate and select Print.
To create the certificate requires setting up variables. So you will firstly need a screen that asks for delegate name etc (by way of a text box that they can type into). You then need to create variables for each text box, and add these variables on the certificate.
The date can be added using a trigger with a Javascript code.
Hope that helps!
Nadia
:o)
Hi, Rick!
I've documented for my client how I did this. A copy of that doc is attached below.
The doc includes the JavaScript that I used. I have to thank fellow Super Heroes Steve Flowers and Phil Mayor for some of the code.
I wanted to capture the learner name and completion date and be sure that data was recorded in the LMS so if the learner went back later to review the training from their completions, the completion date shown was the actual completion date (and not the current date the slide was being reviewed).
Here's an older thread where they discuss retrieving name from the LMS: http://community.articulate.com/forums/t/15117.aspx
For course name I hardcoded that into a text box on the certificate. Not sure what other LMS learner data elements are available for retrieval into a Storyline variable. I only needed learner name from the LMS and then the current date. Let me reach out to Phil and Steve on this.
One note on this solution. This was for a Saba LMS. One challenge with this method in that LMS is if you later update the content with a new version of the course. Because of the way Saba works, it will "wipe out" the variable data for all completions (Saba will think it's a "new" course). So learners who go back to their completions will not see their name and completion date on their completion certificate. The solution for this is if you need to update a course later is to create a new course offering (in Saba lingo, a new instance of the course being offered).
Hope this helps!
This might help with a list of variables you should be able to get
http://community.articulate.com/forums/p/16356/175910.aspx
I am sure Steve can correct me here but custom fields will need more work
Thanks, folks, I will look these over. Not a code guy, but I will muddle through. These courses are on a client's remote site with no LMS. The certificate is just a wall hanging and proof to the employer that the student took the course and passed. Encouraging them to get a proper LMS, but for now...
I know this is an old thread, but I'm curious about using this method with just AO and no other LMS. I went through the steps in the PDF and it mostly worked, but won't ask for the LearnerName (date works) or actually print anything on the page (it shows the certificate on screen & WILL print with right-click, but still no name on the cert).
I'm guessing it's a change in the Javascript code, but I'm a novice at that, so I'm not sure where else to look. Thanks!
Hi Theresa,
Since we don't support certificates of completion, you may want to reach out to these users directly by using the "contact me" option on their profile to see if they're able to share specifics with you.
This discussion is closed. You can start a new discussion or contact Articulate Support.