Forum Discussion
Viewing 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.PowerShellRun this command: 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.
- SherriFricker-7Community Member
@Jennifer can you explain the process you used? I don't have editing access to our Sharepoint page, but can pass it on to someone who does.
Thanks
- JenniferBrow080Community Member
Sure. It's very simple. Just needs it's own library, and the link so people can launch it.
Actions for Storyline Author
1. Publish to Web
2. Change Story.HTML to Story.ASPX in the output folder
3. Deliver output folder to whomever can upload to SharePointActions for SharePoint side
1. Create a document library just for the output
2. Place the contents of the output into the new SharePoint Library
3. Use Story.ASPX as the target fileJennifer Brown
- DeeAnnFeilCommunity Member
I tried this process but when i try and rename the story.html file to story.ASPX it does not allow me to change it?
- JenniferBrow080Community Member
Simply publishing to Web, and changing Story.HTML to Story.ASPX worked for me on SharePoint.com. No custom scripts needed.
- IndraniSen-4a46Community Member
How nice. Mine is not working.
- DanielaIancuCommunity Member
Jennifer, Is it possible that you are using SharePoint Server instead of SharePoint Online?
- JenniferBrow080Community Member
I use SharePoint.com.
- DanyLescarbeauCommunity Member
Hi,
In our settings, custom scripts is already actived. But, despite that we follow the procedure, when we open an aspx file it is downloaded instead of being opened. An idea why it's not working for us?