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:

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

Sharepoint seznam - nastavení
Sharepoint seznam - nastavení - Uložit 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.
Sharepoint list template

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.

TIP Pokud si omylem seznam šablon zavřete, dostanete se do něj následujícím způsobem: Sharepoint site - Ozubené kolečko pro nastavení - Site information - View All site information - List templates
Sharepoint list template - gallery

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

Sharepoint list template - gallery - download

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
Pozor Nezapomeňte zadat ClientID CÍLOVÉHO tenantu a stejně tak i URL

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
Sharepoint List import template
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.

Sharepoint List import template
Sharepoint List import template
Sharepoint List import template

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

Sharepoint create list from template

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

Sharepoint create list from template

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

Sharepoint create list from template

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

Sharepoint create list from template

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

Sharepoint create list from template
Miroslav Šraga

Sdílím své zkušenosti s Microsoft 365 a Azure. Návody, řešení problémů a postřehy ze správy IT.