storyline 360
30398 TopicsHow are you handling certificate delivery?
Certificate delivery keeps coming up, so I wanted to share the approach I settled on after trying a few and hear how others are doing it. The recurring problem: a learner finishes a course, and you want them to get a certificate that (a) looks exactly like the slide you designed, (b) lands in their inbox automatically, and (c) is recorded somewhere you can look up later. Native print-to-PDF and LMS certificates got me part of the way, but not all three. What I ended up building: On the certificate slide, the Send button runs an Execute JavaScript trigger that posts the slide to a small backend endpoint. The backend renders that actual slide, so the PDF is pixel-perfect; no rebuilding the layout server-side and hoping the fonts match. It emails the PDF to the learner over SMTP, and logs every issue to a database with a simple admin dashboard (search, re-send, download). It runs on ordinary cPanel hosting - no monthly third-party service and no per-certificate fees - and one backend serves multiple courses. How's everyone else handling this native download, LMS-issued certs, Google Sheets/Zapier, a paid service? Curious what's working for you. I do this kind of Storyline-to-backend integration, so happy to go deeper on any of it if it's useful.1View0likes0CommentsExporting all captions
I have created a Storyline360 file, and each slide has its own audio and closed captioning created within Articulate. I can export the closed captions for individuals slides but can I export all captions for the whole file? Also when I publish to video the captions don't appear to come with it, and I then need to attach a caption file? I am VERY new to this, and hope some can help.2.9KViews5likes75CommentsNeed help checking my JavaScript
Hi all - I'm creating an interactive micro-learning where the users will answer 3 questions on each of 4 slides (total of 12 questions). Each of the 4 slides presents a different human interaction (retail, collections phone call, traffic stop, and customer phone call), and the 3 questions gauge their emotional response to each. I want them to be able to click a "download" button at the end and get a DOCX of all their entries, along with the matching headers. I'm using the default "TextEntry#" variable that Articulate assigns, and I was pretty sure I had modified all the variables correctly in the code, but when I click the download button, nothing happens (yes, I'm operating the module in Review360 as expected, not "preview" mode). I'm sure I'm missing something silly, can anyone see where I might have gone wrong here? var player = GetPlayer(); // 1. Gather all responses from different slides in the module var retail1 = player.GetVar("TextEntry") || "No notes entered for this section."; var retail2 = player.GetVar("TextEntry1") || "No notes entered for this section."; var retail3 = player.GetVar("TextEntry2") || "No notes entered for this section."; var collxns1 = player.GetVar("TextEntry3") || "No notes entered for this section."; var collxns2 = player.GetVar("TextEntry4") || "No notes entered for this section."; var collxns3 = player.GetVar("TextEntry5") || "No notes entered for this section."; var traffic1 = player.GetVar("TextEntry6") || "No notes entered for this section."; var traffic2 = player.GetVar("TextEntry7") || "No notes entered for this section."; var traffic3 = player.GetVar("TextEntry8") || "No notes entered for this section."; var cust1 = player.GetVar("TextEntry9") || "No notes entered for this section."; var cust2 = player.GetVar("TextEntry10") || "No notes entered for this section."; var cust3 = player.GetVar("TextEntry11") || "No notes entered for this section."; // 2. Format multi-line text entries for HTML var cleanretail = retail.replace(/\n/g, "<br>"); var cleancollxns = collxns.replace(/\n/g, "<br>"); var cleantraffic = traffic.replace(/\n/g, "<br>"); var cleancust = cust.replace(/\n/g, "<br>"); // 3. Build the comprehensive document layout var htmlContent = "<html>" + "<head>" + "<style>" + "body { font-family: Arial, sans-serif; margin: 40px; line-height: 1.6; color: #333; }" + "h1 { color: #2c3e50; border-bottom: 3px solid #2c3e50; padding-bottom: 10px; }" + "h2 { color: #16a085; margin-top: 30px; border-bottom: 1px solid #ddd; padding-bottom: 5px; }" + ".meta { font-style: italic; color: #7f8c8d; margin-bottom: 20px; }" + ".note-box { background-color: #f9f9f9; border-left: 4px solid #16a085; padding: 15px; margin-top: 10px; }" + "</style>" + "</head>" + "<body>" + "<h2>Scenario 1: The Retail Returns Desk (Angry)</h2>" + "<div class='note-box'>" + cleanretail + "</div>" + "<h2>Scenario 2: The Collections Call (Worried)</h2>" + "<div class='note-box'>" + cleancollxns + "</div>" + "<h2>Scenario 3: The Traffic Stop (Helpful)</h2>" + "<div class='note-box'>" + cleantraffic + "</div>" + "<h2>Scenario 4: The Customer Call (Condescending)</h2>" + "<div class='note-box'>" + cleancust + "</div>" + "</body>" + "</html>"; // 4. Generate and download the consolidated file var blob = new Blob(['\ufeff', htmlContent], { type: 'application/msword' }); var link = document.createElement("a"); link.href = URL.createObjectURL(blob); link.download = name.replace(/[^a-z0-9]/gi, '_') + "_Course_Notes.doc"; document.body.appendChild(link); link.click(); document.body.removeChild(link);Solved17Views0likes3CommentsStoryline360 refuses to open under Parallels
To start this off, I am communicating with the Articulate Tech Support staff, but sadly we have yet to find a solution to my issue. So I am hoping there is a Mac user on here who might have dealt with this issue in the past. I have a Mac Studio, M1, OS Tahoe. I run the Articulate app using Parallels (v26) (note this issue started under v17, so I upgraded to v26) on Windows 11. My Mac, Parallels, Windows and Articulate/Storyline360 are all up to date. Only in the last 30 days or so, I'm not 100% sure when it started, but Storyline just stopped booting. Basically when I try to launch SL360 through the Articulate360 app, 2 things happen. The program starts to run, but quickly stops. Nothing pops up, and looking at Task Manager it goes from 14% to 11% then 0% CPU. The other result that can sometimes happen is when I try to launch SL360 the boot screen does appear and while it's trying to Initialise Components, it freezes and stops responding. I have tried booting SL360 directly rather than through the Articulate launch app. I have tried Running as an administrator. I have installed from scratch Parallels, Articulate and Storyline. I have tried running an older version of SL360. I have followed every attempted solution the Articulate staff have sent me. I'm simply hoping there might be a Mac user on here that has a solution to this mystery.39Views0likes6CommentsSmall gap between slide content and player
This is something I've noticed in Storyline for a few years now. 9 times out of 10, there is usually a small 1px gap between the edge of my slide content and the player, making it impossible to create seamless content. The small gap also shows some content, but not others. The location of the small gap also seems to be random across the 4 sides. For example, below is a screenshot from one of my latest courses (in both Chrome and Edge). You can see the small gap between all edges of the slide and the player, with the edges more prominent in Chrome. The gap does appear slightly in the Storyline Preview, but is much worse in published content (either to SCORM or Review 360). The slides are 1080x1920. For reference, the below screenshots were all taken on a 4k monitor at 100% page zoom. It appears to be a responsive scaling issue, as the gaps change affect edges depending on the window size, the browsers zoom, etc. To try and mitigate this issue, I extended the edges of the blue rectangle shapes outside of the slide bounds, but those objects get culled so you can see the gap, but some objects that are beneath those objects are still visible. Has anyone else come across this issue (my entire team have), and if so, have you tried anything that has fixed the issue? Making edits to the SCORM package JS or CSS sheets isn't a viable workaround, as it needs to be corrected in the Review 360 versions (for client reviews). Additionally, can anyone at Articulate touch on whether this is a known bug and/or if its on a patch roadmap? Please note: I can't upload the Storyline file due to privacy, however, I can confirm this has happened in almost all of the Storyline modules we produce across multiple versions, browsers, and operating systems. Above: Storyline Preview. Very small gap between the left and right edge of the blue banner at the bottom. Above: Review 360 - Chrome. Very visible gaps along all edges of the slide, where you can also see objects that go outside the edges of the slide. Above: Review 360 - Edge. Barely visible gaps along the blue edges of the slide. Above - Left: Zoomed in screenshot of the bottom of a slide with custom navigation arrows, where you can see the button between the bottom of the blue rectangle and the player. Above - Right: Zoomed in screenshot of the Master slide showing the blue rectangle is extended past the slide bounds completely covering the bottom of the button so its not visible. The blue bar has been moved on the right edge to show where the edge of the slide is, purely for the purpose of the screenshot. Note: Interestingly, when I tried to screenshot the button being visible in the gap, if the browser window lost focus, the button would disappear from the gap.262Views0likes7CommentsLocalization Validation Tools for English Course/Project
Clearly the Localization Validation tools are great for other languages, but why don't they exist for the published English version? These tools and their capabilities for simplifying the review process would be great for any course, no matter the published language. How about some support to get those validation tools implemented as standard to Review 360?31Views4likes2CommentsEmbedded Videos and Locked Navigation
Hello Heroes, I'm working on a medical course for clinical staff and have been asked to embed a YouTube video that is less than 3 minutes in the course. Further, they want to ensure the learner has watched the video before moving forward in the course, which is pretty common. My first challenge was getting the embed code to work properly with the requested start/stop point. I was able to fine tune that embed code from YouTube using Copilot and it works great in Storyline. Here's where I'm stuck. I embedded the video on a slide by itself. On the previous slide, I have a notice that coming up next is a video with audio, etc. Then, when they click "NEXT" it goes to the embedded video and starts playing. To prevent the learner from moving forward in the course until ensuring they have viewed the video, I thought I could disable the next button and set a trigger to go to the next slide when the timeline ends. However, because it's an embedded video, the timeline is 2-3 seconds, basically whatever I make it and it ends up advancing to the next slide before the video starts. I could adjust the timeline so that it runs for the 2:50 and have a layer pop up at the end with a button to move forward? What would you recommend me doing to accomplish this? The course includes another video that I'll have to configure as well, so I would really like to learn how to do this so that it works reliably with little complications. And yes, I have tested the embed code in our LMS and it starts/stops exactly where I want. Appreciate your insights and assistance learning how to make this happen.57Views0likes7CommentsAssistance Required: Audio Playback Issue on Client LMS
Hi Team, We created and delivered the Storyline modules to the client around six months ago, and at that time all the audio worked correctly. Recently, we made some updates to the modules and shared the revised versions with the client. However, after uploading the updated modules to their LMS, none of the audio files are playing. Could you please let us know what might be causing this issue and if there are any known reasons or troubleshooting steps we should check? Thank you in advance for your assistance.24Views0likes2CommentsEnglish state overwritten with changes in other language, quiz questions, storyline 360
We've come across a weird bug. Storyline 360 (version from 6/9 - we can't upgrade due to the closed caption issues in 6/16 and 6/23) File is in 10 different languages with English as the source language. I have question slides. Originally, answer options just had normal, hover and selected states. I added a disabled state to each option and set that as the default. Once audio is over, I set the states to normal. When I edit the disabled state for a non-English language and then flip back to English, the button now reads in that other language in the disabled (default) state! This is causing all kinds of grief and thank goodness we notices before delivering to the client. I should have to go back and recheck English when I'm adding another localized language to the file. Has anyone else experienced this? Know of a work around? Reported it as a bug? Any advice is helpful! Thanks, Lori64Views0likes4Comments