Skip to content

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.

  1. If you have an existing classic site and you want to use our apps on it, you can convert it to a modern one.
  2. This is also useful if you’re using Sintel Forms on a classic site and you want to upgrade to Sintel Apps.
  3. 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.

  1. Connect to the site
  2. Upgrade it

Prerequisites ​

  1. Install PowerShell 7

  2. Setup PnP PowerShell with its own Entra ID Application

  3. Install the PnP.PowerShell module

    powershell
    Install-Module PnP.PowerShell
  4. Register your own Entra ID Application-we used the automatic option detailed here: https://pnp.github.io/powershell/articles/registerapplication.html

    powershell
    Register-PnPEntraIDAppForInteractiveLogin -ApplicationName "PnP.PowerShell" -Tenant [yourtenant].onmicrosoft.com

Steps to convert a site ​

  1. Launch PowerShell 7

  2. Run the following commands

    powershell
    Connect-PnPOnline -Url "https://YourTenant.sharepoint.com/sites/YourSite" -ClientId "TheClientIdOfYourEntraIDAppFrom2bAbove" -Interactive
  3. This will launch a browser and prompt you to login and once you have you can close the page.

  4. 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 ​

  1. If the site collection publishing feature is enabled, you need to disable it prior to running the script.
  2. 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 ​

  1. 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.