Appearance
Convert a classic SharePoint site to a modern one
Moving from Sintel Forms
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
powershellInstall-Module PnP.PowerShellRegister your own Entra ID Application-we used the automatic option detailed here: https://pnp.github.io/powershell/articles/registerapplication.html
powershellRegister-PnPEntraIDAppForInteractiveLogin -ApplicationName "PnP.PowerShell" -Tenant [yourtenant].onmicrosoft.com
Steps to convert a site
Launch PowerShell 7
Run the following commands
powershellConnect-PnPOnline -Url "https://YourTenant.sharepoint.com/sites/YourSite" -ClientId "TheClientIdOfYourEntraIDAppFrom2bAbove" -InteractiveThis 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.