advice
1016 TopicsViewing Articulate 360 Content in SharePoint Online
Enabling Custom Scripts in SharePoint Online Custom scripts are now disabled in SharePoint Online for security reasons by default. As a result, Articulate content with the story.html file renamed to story.aspx in the published output that previously worked with SharePoint Online might not work anymore. If you don't need to track learners' progress or results, check out these free or low-cost options for web hosting. If you need to use SharePoint Online, your SharePoint admin may be able to resolve this issue by following the steps below. (Note that we don't provide support for either workaround.) As of July 10, 2024, SharePoint users will find that they are required to reenable the Custom Scripts feature every 24 hours, reverting the Custom Scripts setting to its default and disabled state. Please see Microsoft’s article on Custom Script settings for more information. Enabling Custom Script via the SharePoint Admin Center If you don't need instant access, follow these steps. Go to the SharePoint admin center and sign in with your credentials. In the sidebar to the left of the page, click Settings. (If you're using the Modern admin center, click the classic settings page hyperlink at the bottom of the Settings page.) Scroll to the Custom Script section, then select the options to Allow users to run custom script on personal sites and Allow users to run custom script on self-service created sites. Click OK to save your changes. Note that this change may take up to 24 hours to appear. Enabling Custom Script in SharePoint Online via PowerShell For instant access, follow these steps. Open Windows PowerShell with admin privileges, then run Install-Module -Name PnP.PowerShell Connect-PnPOnline -Url <url> -PnPManagementShell (replace <url> with your SharePoint URL, which will then generate a code for you to insert in your SharePoint admin center.) Run these commands in PowerShell: (replace the URL after -Url in the first command with the link to your static site collection, such as https://companyabc.sharepoint.com/sites/StaticSite). (If you need help creating a SharePoint site, refer to this article from Microsoft.) Connect-PnPOnline -Url https://yourorg.sharepoint.com/sites/StaticSite $site = Get-PnPSite Set-PnPSite -Identity $site.URL -NoScriptSite $false Your SharePoint site is almost ready to host HTML files! We just need to prepare the Articulate published output for upload. Here's how. In SharePoint, choose where you will locate this project. You can create a new folder or use the Documents location created by default with all SharePoint sites. Rename all the files with a .html extension in your unzipped published output folder to .aspx (keep the same file name). To do this, right-click the file, choose Rename, and then replace .html with .aspx. (Most projects only need to rename the analytics-frame.html and story.html files. Finally, upload the published output to your SharePoint site, then click story.aspx to launch your Articulate course. This change should take effect immediately.4KViews0likes68CommentsTIP: Controlling the NEXT Button 101
It's great to let users explore content on their own. But sometimes you need to ensure they view the full timelines on the slides and complete the interactions. For example, this might be required for compliance/regulatory reasons. In other words, sometimes you need to control when the Next button is disabled and enabled. The attached file demonstrates how to control the Next button in these situations: Force users to view the full timeline on all slides by using Restricted navigation Force users to complete an interaction by verifying that all of the buttons have been clicked Force users to view the full timelines on the slide layers by verifying that all of the timelines have been completed The demo also explains how the triggers work. Nothing new here for advanced users. But I hope newbies find this helpful. By the way, this is about controlling the Next button while the user remains on one slide. If the slide branches to other slides, well, that's a custom menu. You'll find details about those here: TIP: Create a Custom Menu Slide | Articulate - Community1.5KViews3likes20CommentsTIP: Create a Custom Menu Slide
Do you want to create your own Menu slide? Do you want to ensure that the user can't advance to your summary and/or quiz until they have visited all of the other scenes in your course? Well, you're not alone. This topic comes up quite a bit in the community. Here are the basic instructions for creating a custom menu slide: Create a T/F variable for each scene (topic, module, branch, or whatever you want to call it). Set the initial value be False to represent that the user hasn't yet completed the scene. On the last slide of each scene, create a trigger that adjusts the corresponding variable to True when the timeline starts or ends (depending on your preferred restrictions). Alternately, add the trigger to the Next button. But if you do that, be sure the trigger appears before the trigger that jumps to the next slide. On the custom Menu slide, add a trigger to change the state of the Next button to Normal when the timeline starts. Include conditions so this trigger only executes if all of the variables = True. (Tip: To ensure all conditions are met before the trigger will run, connect the conditions with "AND.") Include an "Else" statement that changes Next to Disabled. The attached a file demonstrates and explains how this works. By the way, you can use the same basic instructions even if you don't include the built-in Next button on your custom Menu slide. To do that, use the steps above that describe how to disable and enable the Next button to disable and enable whatever button you have for advancing (for example, a Go to Quiz button). Variables and trigger conditions provide the real power in Storyline. If you're not familiar with them, I recommend that you check out these resources: The Value of Variables | Articulate - Community Storyline 360: Working with Triggers | Articulate - Community UPDATE If you scroll down in the comments, Sarah Hodge's comment links to an example that shows how to make the user go through the scenes/sections in order.899Views1like15CommentsTIP: Track Responses to Custom Questions or Surveys
Do you want to customize a course based on the results of a survey? Do you want to create questions that assign different point values to different responses? In other words, do you want to track responses to custom questions or surveys? You can do that by adjusting the values of number variables based on which buttons are selected. Then add up those values, and use that "total score" to customize what happens next. The attached demo file shows you how. It includes two examples: how to track multiple single-response items (like a Likert scale) how to track multiple-response slides In addition to the demos, the file explains how the triggers work. I hope this is helpful for those who want to track custom surveys and/or create custom question slides that assign different values to each response (instead of just grading right or wrong). Note: The demonstrated programming only works to customize what the user sees in the course. It does not send any of the data to an LMS/LRS.847Views1like9CommentsTIP: Build a Rise Course with a Pretest
There is a way to include a pretest in a Rise course! Rise doesn't have pretest functionality built in—at least, not yet. But it can be done using a few Storyline blocks, some button blocks, and navigation restrictions. This demo shows how to let a user skip the content if they pass. If they fail, they have to go through the content. Rise course with pretest Caveats: The program can't tell the LMS if the user passed the pretest or if they went through the content. And it can't tell the LMS the user's score. But it can tell the LMS that the user "completed" the course. *** UPDATE 2024-01-17 *** As per Ingrid Marcum's comments below, there's another caveat. If a user fails the pretest, exits the course before proceeding to the content, and then relaunches the course, the Storyline block will reset. In other words, the user would be able to retake the pretest. As Ingrid said, the Articulate staff "confirmed that the storyline blocks will always reset when revisiting the page in Rise." So, alas, this method isn't a solution if you're concerned about users doing that.808Views1like29CommentsUsing AI Assistant in a Rise Course Template
Hi All, Has anyone established if you can use the AI Assistant as part of pre-developed course template. I can see that you can use it within lessons themselves, so what I'm looking for is a way whereby you can upload the source documents for a new development, which retains all the course template features i.e company logos, brand colours etc... From what I can see, I don't think that's an option. My impression when this feature was first made public knowledge was that we could upload source documents and the AI Assistant would take the information contained within those documents and turn them into lessons, for us as Developers to then refine further if required. As an example, I've just uploaded a PowerPoint, and all it did was provide a suggested course title and created a course outline based on that title. It was then down to me to create lessons within each of those sections and add content, with none of the information from the PowerPoint anywhere to be seen. Am I missing something?551Views3likes12CommentsDrag and drop activity
Happy Friday to everyone! I am trying to work out the drag and drop activity that someone kindly shared the template before, but for some reason once completed correctly, still shows 'the incorrect' layer. There must be something I miss in the triggers. I wonder if it happened to anyone before and you could have some good tips how to fix it. Many thanks, RenataSolved505Views0likes2CommentsTIP: Multi-character Scenario block
Have you ever wanted to use more than one character in a Rise Scenario block? As Glinda the Good Witch would say, “You had the power all along!” The Rise Scenario block allows you to choose a character and background for each scene. It’s one of those features that’s often overlooked. See a demonstration here: https://360.articulate.com/review/content/ca7a5893-9f69-4daf-a271-ead942b0b553/review The demo in Review also includes some basic instructions. The best to way learn? Try it yourself! If you’re unsure how to proceed, duplicate your scenario block, so you’ll be able to go back to an earlier version if needed. Note: I created the demo after seeing multiple questions in the Forum about using more than one character in Scenarios. But I think Storyline might provide a better experience, since that program gives you more control than Rise. The "best" option truly depends on the scenario/situation you want to show.463Views1like12CommentsThe Value of Variables
Variables provide the real power in Storyline. Simply put, a variable stores data. That data can help you track selections, control interactions, perform calculations, and so much more. Types of variables Based on the type of data it holds, a variable belongs to one of three categories. True/False variable A True/False (T/F) variable is like an Open/Closed sign that hangs in a storefront's window. There are only two possible options. The value of a T/F variable can only be True or False. Text variable A Text variable is like a written note. Its value can contain any combination of keyboard characters. It is possible to enter a number into a Text variable. However, the program will see the value as typed characters, not as a number. Therefore, you can't do math operations on a number in a Text variable. Number variable A Number variable is like an entry in a calculator. Because the value can only be numeric, the program can perform math operations on it. Here's more info about calculations: PRIMER: Trigger calculations in Storyline | Articulate - Community Variables can also be categorized as follows: Project variables are created within a given .story file. Many Project variables are created manually. However, when you insert a data-entry field (text entry or numeric entry), Storyline automatically creates the appropriate type of variable to hold the value entered in the field. Built-in variables are used for values that might apply to any course. For example, there are built-in variables to control accessibility features, to number slides, and to report quiz results. Variable values The data stored in a variable is known as the variable's value. Each variable starts with a default value. A value stays the same until a trigger adjusts it. A value can be displayed and used in triggers anywhere in the course. Creating and accessing variables You can create or edit variables in the Variables window. The button to open the Variables window is near the top of the Triggers panel. The Variables window has separate buttons at the top for showing either the Project variables or the Built-In variables. It also displays each variable's Name, Type, Default Value, and Use Count. You can edit a variable's Name or Default Value. Clicking the number in the Use Count column opens a window that shows were the variable is used in the course. You cannot edit a variable's Type. Instead, you have to create a new variable with the desired type. Displaying variable values To display the value of a variable as text on the slide, you can type the name of the variable within percentage signs. For example, to display a variable called "Name," type "%Name%" where the variable should be shown. You can also insert a reference to the variable from the INSERT ribbon. While editing a slide, a variable reference will be highlighted in yellow. This makes it easy to see where text will show a variable's value. That highlighting will not appear when the slide is previewed or published. Tips for working with variables When you create a variable, Storyline gives it a generic name (such as “Variable1,” “TextEntry,” or “NumericEntry”). To make development and troubleshooting easier, give every variable a new, meaningful name. It can help to display variable values during development. That allows you to check whether the values change when expected. If the user doesn’t need to see a value, insert the reference into its own text box. Then move that text box off the slide, hide it, or delete it before publishing the course. A trigger can be set to run when a variable changes. However, that kind of trigger only works when the variable changes on the same slide as the trigger. It's worth the effort to learn about variables. These links lead to more info. Storyline 360: Working with Variables | Articulate - Community Info about Built-In Variables PRIMER: Trigger calculations in Storyline | Articulate - Community On-demand training: Getting Started with Variables On-demand training: Using True/False Variables On-demand training: Using Text Variables On-demand training: Using Number Variables461Views4likes6CommentsArticulate Sign in "Couldn't Open Port"
Launched my Storyline 360 desktop app and was prompted to sign in. Typically clicking 'sign-in' launches a browser window where I sign in and then have access on the desktop as well. Today I received the attached message in the application when I clicked sign-in. "Couldn't Open Port" "Unable to open a port for authentication responses." Steps taken: Closed out and relaunched desktop application Restarted entire computer and relaunched Went directly to Articulate360 website to sign in Got into website, but did not connect me to the desktop app. Peers in my organization are not experiencing the same issue. Thoughts? Thanks!461Views0likes4Comments