How can we help?
Search for answers or browse articles about Sintel Apps
Convert a classic SharePoint site to a modern one
Why do this
Sintel Apps and Sintel BI only work on modern SharePoint sites.
- If you have an existing classic site and you want to use our apps on it, you can convert it to a modern one.
- This is also useful if you’re using Sintel Forms on a classic site and you want to upgrade to Sintel Apps.
- Using this process you can upgrade from the classic experience to the modern one and then simply upgrade from Sintel Forms to Sintel Apps.
The process of converting a classic site to a modern one is straightforward and once you have one site upgraded it’s a rinse and repeat process for the remaining sites i.e.
- Connect to the site
- Upgrade it
Prerequisites
- Install PowerShell 7
- Setup PnP PowerShell with its own Entra ID Application
- Install the PnP.PowerShell module Install-Module PnP.PowerShell
- Register your own Entra ID Application-we used the automatic option detailed here: https://pnp.github.io/powershell/articles/registerapplication.html
Register-PnPEntraIDAppForInteractiveLogin -ApplicationName “PnP.PowerShell” -Tenant [yourtenant].onmicrosoft.com
Steps to convert a site
- Launch PowerShell 7
- Run the following commands
Connect-PnPOnline -Url “https://YourTenant.sharepoint.com/sites/YourSite” -ClientId “TheClientIdOfYourEntraIDAppFrom2bAbove” -Interactive - This will launch a browser and prompt you to login and once you have you can close the page.
- Run Enable-PnPCommSite
Once the process completes, your site is now a modern one and you can add Sintel Apps and/or Sintel BI into it.
Possible Issues
- If the site collection publishing feature is enabled, you need to disable it prior to running the script.
- The process can sometimes timeout and you may receive a message like “The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.”-In this case just run the command again “Enable-PnPCommSite”
Notes
- The original home page, Home.aspx, remains but a new one Home(1).aspx is created and set as the homepage. If you wish you can set the original Home.aspx as the homepage.
