Sharepoint List – přesun z tenantu do tenantu

Narazil jsem na potřebu přesunout nějaké Sharepoint seznamy (Sharepoint List) z jednoho tenantu do druhého teantnu a nechtělo se mi všechny sloupce ručně přepisovat a zakládat. S oblibou na operace se Sharepointem používám PowerShell modul PnP Powershell. Zjišťoval jsem, zda by nebylo možné pomocí Pnp PowerShellu také nějak exportovat sharepoint seznamy a přišel jsem na to, že pokud ze seznamu udělám šablonu, tak tuto šablonu mohu z jednoho tenantu exportovat a do druhého tenantu zase importovat. Jak na to:

Table of Contents

Povolení "Publishing" funkcí ve zdrojovém tenantu

Nejprve je potřeba povolit funkci „publikování na webu“ Sharepointu ve zdrojovém tenantu. Spusťte níže uvedený skript PnP PowerShell jako správce:

# Enterprise Application ID for Pnp PowerShell
$ClientID = "cf1fd5c4-XXXX-YYYYY-ZZZZ-e0b2e4170a9e"

Connect-PnPOnline -url https://ZDROJOVYtenant.sharepoint.com/sites/vaseSite -Interactive -ClientId $ClientID

#SharePoint Online - Publishing Infrastructure of Site Collection 
Enable-PnPFeature -Identity f6924d36-2fa8-4f0b-b16d-06b7250180fa -force -Scope site   

#SharePoint Online - Publishing of Site   
Enable-PnPFeature -Identity 94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb -force -Scope web 

Uložení seznamu ve formě šablony

Přejděte na Sharepoint seznam ve zdrojovém tenantu: Nastavení seznamu >> Uložit seznam jako šablonu

Zvolte název a popis šablony.

  • Pokud chcete, aby nové seznamy vytvořené z této šablony zahrnovaly položky v tomto seznamu, zaškrtněte volbu „Zahrnout obsah / Include Content“.
  • Zahrnutím obsahu se může zvětšit celková velikost šablony.

Klikněte na odkaz „list template gallery„, pokud si chete zobrazit uložené šablony. V opačném případě klikněte na tlačítko OK.

Označte šablony, které chcete přenést a v menu Files (Soubory) zvolte možnost Download a Copy (Stáhnout kopii).

Povolení "Publishing" funkcí v cílovém tenantu

Stejně jako ve zdrojovém tenantu, tak i v cílovém tenantu je potřeba povolit funkci „publikování na webu“ Sharepointu. Spusťte níže uvedený skript PnP PowerShell jako správce:

# Enterprise Application ID for Pnp PowerShell
$ClientID = "cf1fd5c4-XXXX-YYYYY-ZZZZ-e0b2e4170a9e"

Connect-PnPOnline -url https://CILOVYtenant.sharepoint.com/sites/vaseSite -Interactive -ClientId $ClientID

#SharePoint Online - Publishing Infrastructure of Site Collection 
Enable-PnPFeature -Identity f6924d36-2fa8-4f0b-b16d-06b7250180fa -force -Scope site   

#SharePoint Online - Publishing of Site   
Enable-PnPFeature -Identity 94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb -force -Scope web 

Import seznamu ve formě šablony

Pro import šablony jděte do Nastavení Sharepoint site – Site information – View all settings – List templates

Sharepoint List import template

Na stránce „List templates Gallery“ přejděte na kartu FILES (SOUBORY) a kliknutím na Nahrát dokument nahrajte šablonu seznamu, kterou jste exportovali ze zdrojového tenantu.

Přejděte na stránku Site contents (Obsah webu) cílového tenantu, klikněte na Nový >> Aplikace

Na stránce aplikací SharePoint klikněte na odkaz classic experience (klasické prostředí).

Na stránce Klasické aplikace vyberte importovanou šablonu seznamu (pozor, aplikace může být na další stránce)

Zvolte název seznamu. Pokud chcete doplnit i popis, kliněte na Advanced Options

V Site contents je nyní dostupný seznam, který je vytvořen ze šablony.

Napsat komentář